h5~js~键盘事件(11)

 键盘事件

思路讲解

1.在body标签中添加事件<body οnkeydοwn=”函数”>,在函数前定义初始位置

2.定义事件源比较常用方法 get。。。Id得到

 3.获取按键编码 varcode=event.keyCode输出查看编码
4.转换编码
switch(code{case 编码:位置变化关系;break}
5.定义事件源属性变化 事件.style.top(or left)=函数运行后的位置+“px

代码如下:

<!DOCTYPE html>

<html>

    <head>

       <meta charset="UTF-8">

       <title></title>

      

           #q1{

              width:20%;

              height:20%;

              border:1px dashed red;

              position:absolute;

              left:0px;

              top:0px;

           }

          

          

      

    </head>

    <body οnkeydοwn="fun();">

       <img id="q1" src="../img/02.jpg" />

    <script>

    var x=0;

    var y=0;

         function fun(){

            //获取图片对象

            var img = document.getElementById("q1");

        var code=event.keyCode;//获取按下按钮的编码

        // document.write(code);

             switch(code)

             {

                case 37://左

                x=x-10;

                break;

                case 38://上

                y=y-10;

                break;

                case 39://右

                x=x+10;

                break;

                case 40://下

                y=y+10;

                break;

             }

             img.style.left=x+"px";

             img.style.top=y+"px";

         }

   

   

    </script>

    </body>

   

</html>




           #q1{

              width:20%;

              height:20%;

              border:1px dashed red;

              position:absolute;

              left:0px;

              top:0px;

           }



      

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30545764/viewspace-2120992/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30545764/viewspace-2120992/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值