mousetrap.jsを使ったデモ

Mousetrap は 割り当てたキーボードのショートカットキーを押すと 指定したコールバックを実行させることが出来る javascript ライブラリです

GitHub : ccampbell/mousetrap
 Simple library for handling keyboard shortcuts in Javascript
このページで扱っているライブラリ

このデモは Mousetrap v1.6.1を使用して作成しました。

npm

npm i mousetrap --save

yarn

yarn add mousetrap

cdnを通してブラウザから読み込み

<script src="//unpkg.com/mousetrap@1.6.1/mousetrap.js"></script>
スニペットに書かれている、キーボードのショートカットキーを押せばコールバックが動作します。

Ctrl + k 又は Command + k

// Ctrl + k OR Command + k
Mousetrap.bind(['command+k', 'ctrl+k'], (e) => {
 swal("success", "command + k 又は ctro + k が押されました", "info");
});

Shift + a

// Shift + a
Mousetrap.bind(['shift+a'], (e) => {
 swal("success", "shift + a  が押されました", "info");
});

g + i

//  g + i
Mousetrap.bind('g i', () => {
  swal("g + i", "gを押しながらiを押した時の処理", "info");
});

Ctrl + Shift + j

// Ctrl + Shift + j
Mousetrap.bind('ctrl+shift+j', (e, combo) => {
 swal("ctrl+shift+j", "ctrl + shift + jが同時押された時の処理", "info");
});

上 上 下 下 左 右 左 右 b a Enter

// コナミコマンド
  Mousetrap.bind('up up down down left right left right b a enter', () => {
    swal("上 上 下 下 左 右 左 右 b a enter", "コナミコマンドが入力されました", "success");
  });


このページのタグ
ユーティリティ

Social シェアボタン