私は楽しみのために小さな HTML/JavaScript/CSS3 プロジェクトに取り組んでいます。私は基本的に、ブラウザ ウィンドウで回転するホイールを作ろうとしています。ホイールを制御するために、カーソル キーのキーアップ イベントとキーダウン イベントを使用しています (ホイールを左右に回し、上下に前後にロールします)。
今のところ問題なく動作していますが、大きな問題が 2 つあります。ホイールを前方に回転させたいとします。停止せずに少し右に回転させたい場合は、上キーを押したまま右カーソル キーを押します。これを行うと、両方のイベントが登録されて回転し続ける前に、動きが一時停止します。
これは問題の 1 つです。主な問題は、前のアクションを実行した後でホイールが適切な角度になったときに、右のカーソル キーを放すと、ブラウザが両方のキーを離したものとして登録し、ホイールがじっとしている。これは、それがどのように見えるかの jsFiddle です: http://jsfiddle.net/UKqwu/1/。私はコードが混乱していることを知っていますが、それは進行中の作業/学習経験であり、プログラミングを始めて 1 か月ほどしか経っていません。
とにかく助けてくれてありがとう。私が知る限り、現時点ではChromeでのみ機能します。この段階では、互換性の問題を修正することはあまり気にしていません。