zoukankan      html  css  js  c++  java
  • js-事件2_键盘事件 oDiv.style.left=oDiv.offsetLeft-10+"px";

    onlcick=onmousedown+onmouseup;

    onprass=onkeydown+onkeyup;

    offsetWidth :div的实际宽度,包括border+padding+width;

    offsetHeight:

    offsetLeft:

    offsetTop:

    键盘控制div移动,代码如下:

     <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
     <meta charset="utf-8" />
        <style>
            div {
            100px;
            height:100px;
            background:#F00;
            position:absolute;
            }
        </style>
        <script>
            document.onkeydown = function (ev) {
                var oEvent = ev || event;
                var oDiv = document.getElementById("div1");
                if (ev.keyCode == 37) {
                    oDiv.style.left=oDiv.offsetLeft-10+"px";   // offsetLeft  获取div距离左边的实际数值
                }
                if (ev.keyCode == 39) {
                    oDiv.style.left = oDiv.offsetLeft + 10 + "px";
                }
            }
        </script>
    </head>
    <body>
        <div id="div1"></div>
    </body>
    </html>

    遗留问题:

    一、 按下键盘不松,开始时会卡顿一下。

  • 相关阅读:
    typeof返回的结果必定是字符串
    coe文件格式
    求余算法的FPGA实现
    dBm
    信噪比
    增益
    总谐波失真THD
    基波与谐波
    Tco时候在干嘛?
    AXI4-Slave自定义IP设计
  • 原文地址:https://www.cnblogs.com/XChWaad/p/4913039.html
Copyright © 2011-2022 走看看