js会动的灯

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>图片移动</title>
</head>
<body>
<label id="show"></label>
<img id="picture" src="1.png.png" style="width:250px;height:250px;position: absolute"/>
<div align="center">
    <input type="text" onkeyup="setkey('up')" maxlength="1"><br>
    <input type="text" onkeyup="setkey('down')" maxlength="1"><br>
    <input type="text" onkeyup="setkey('left')" maxlength="1"><br>
    <input type="text" onkeyup="setkey('right')" maxlength="1"><br>
    <input type="button" value="确定" onclick="change()" />
</div>
    <script type="text/javascript">
    var up,down,left,right;
    var setUp,setDown,setLeft,setRight;
    var obj = document.getElementById("picture");
    obj.left = 0;
    obj.top = 0;
    function change() {
        up = setUp;
        down = setDown;
        left = setLeft;
        right = setRight;
        alert("修改成功");
        move();
    }
    function setkey(str) {
        var Key = window.event.keyCode;
        if (str == "up") {
            up1 = Key;
        }
        if (str == "down") {
            down1 = Key;
        }
        if (str == "left") {
            left1 = Key;
        }
        if (str == "right") {
            right1 = Key;
        }
        move()
    }
    function move() {
        console.log(event.keyCode);
        if (event.keyCode == 37) {
            //左
            obj.left -= 80;
        }
        if (event.keyCode == 38) {
            //上
            obj.top -= 80;
        }
        if (event.keyCode == 39) {
            //右
            obj.left += 80;
        }
        if (event.keyCode == 40) {
            //下
            obj.top += 80;
        }
        obj.style.left = obj.left + 'px', obj.style.top = obj.top + 'px';
    }
    document.onkeydown = move;

</script>

</body>
</html>```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191016214012615.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Nzc2N4cw==,size_16,color_FFFFFF,t_70)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值