方向键控制圆球运动(简易)(js)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
<style>
*{padding:0px;
    margin:0px;
    }
button{width:100px;
    height:100px;
    background:linear-gradient(to left,#FF0,#099);
    position:fixed;/*弹性布局*/
    right:50%;
    top:50%;
    text-align:center;/*文本居中,行高,大小,颜色,字体*/
    line-height:50px;
    color:#FFF;
    font-size:25px;
    font-family:arial}
</style>
</head>
<body>
<button>开始加速</button>
<script>
    var btn = document.getElementsByTagName('button')[0];
    var div = document.createElement('div');
    document.body.appendChild(div);
    div.style.height = '100px';
    div.style.width = '100px';
    div.style.backgroundColor = 'red';
    div.style.borderRadius = '50%';
    div.style.position = 'absolute';
    div.style.top = '0';
    div.style.left = '0';
    var speed = 5;
    btn.onclick = function(){
        speed +=20;}
    document.onkeydown = function(e){
            switch(e.which){
            case 38://
            div.style.top = parseInt(div.style.top) - speed + 'px';
            break;
            case 40://
            div.style.top = parseInt(div.style.top) + speed + 'px';
            break;
            case 37://
            div.style.left = parseInt(div.style.left) - speed + 'px';
            break;
            case 39://
            div.style.left = parseInt(div.style.left) + speed + 'px';
            break;
            }        
        }
    


</script>
</body>
</html>

 

转载于:https://www.cnblogs.com/qq946487854/p/9855778.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值