3

オブジェクト指向のJavaScriptを学んでいます。私はタイポグラフィに情熱を注いでいるので、タイプフェイスの特定のバリエーションで各文字の重みを変更するために、押されたキーの「持続時間」をリッスンする OO js の単純な HTML タイプ エディターを作成しています。

これまでのところ、codepen でライブで見ることができる作業バージョンがあります: http://codepen.io/Pggo/pen/vLNKveキーを押してテストするために、キーボードでいくつかの文字を異なる時間で入力するだけです!

コード サンプル: 私の js ファイルの (codepen の完全なコードを参照してください):

    // ...
    // get duration of the key pressed event
    var duration = ( e.timeStamp - pressed[e.which] ) / 1000;

    // use .fromCharcode to get the alphabetical equivalent of the .which notation
    var letter = String.fromCharCode(e.which);

    // convert letter to lowercase (comes in uppercase)
    var lowerCaseLetter = letter.toLowerCase();
    // ...

私は次の目標を達成しようとしています:

  • 括弧や句読点などの特殊文字を表示します。
  • クラスの要素の長さ > n の場合、自動的に次の行に戻ります。

質問:

すべてのキーボードの「通常の」動作を簡単に使用する方法はありますか? (最初に textarea texteditable HTML タグを試してみましたが、js でその男のイベントを取得するのは簡単ではありません)。

すべての入力に感謝

4

1 に答える 1