页面上有一个方块,你需要编写一个JS脚本,让你每按一次键盘上的“箭头”左右上下,方块就向对应的方向移动5个像素。
'use strict'
let box5Move = document.querySelector('.box5');
box5Move.style.top = 100;
box5Move.style.left = 100;
window.addEventListener('keydown', (e) => {
if (e.keyCode === '40') box5Move.style.top = parseInt(box5Move.style.top) + 5 + 'px';
else if (e.keyCode === '38') box5Move.style.top = parseInt(box5Move.style.top) - 5 + 'px';
else if (e.keyCode === '37') box5Move.style.left = parseInt(box5Move.style.left) - 5 + 'px';
else if(e.keyCode === '39') box5Move.style.left = parseInt(box5Move.style.left) + 5 + 'px';
})
.boxWide {
position: relative;
margin: 5px 10x;
}
.box5 {
top: 100px;
left: 100px;
height: 30px;
width: 30px;
border-radius: 3px;
position: absolute;
background: #d37116;
}
<div class="boxWide">
<div id="divBox5" class="box5"></div>
</div>
<!-- keyCode key
40 ArrowDown
39 ArrowRight
37 ArrowLeft
40 ArrowDown
38 ArrowUp -->
变态,但很酷的变态))