今のところ、キーが押されると色が変わり、すぐに色が変わります。しかし、これは本当に速く、ちょっとした片頭痛の原因となります。は関数を実行し、次の関数の実行を一時停止します。JS
キーを押したときに変更を保存すると、2〜2秒間の変更が保存され、元の色に戻ります。これらの内部にない他の機能を一時停止することはありません。このライン間
$(window).on('keydown', function (e) {
if (e.keyCode == 39 || e.keyCode == 32) {
$('body').css('background', '#26A65B');
$('#word').css('color', '#415A77');
}
if(e.keyCode == 37) {
$('body').css('background', '#D64541');
$('#word').css('color', '#415A77');
}
});
$(window).on ('keyup', function (e) {
if (e.keyCode == 39 || e.keyCode == 32 || e.keyCode == 37) {
$('body').css('background', '#415A77');
$('#word').css('color', '#ed7d3a');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
ある程度の期間の後にいくつかのコードを実行するには、 'setTimeout'を使用することができます。 https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout –
またはこれにはライブラリを使用できます:https://stackoverflow.com/questions/8323474/jquery-how-to- 1つの色から別の可能性のあるサードパーティのプラグインへのフェードイン – vaso123
@LaurynasStomaスニペットを挿入する場合は、左側にJQueryを含めることができます。 –