js裡div隨著滑鼠一起移動

來源:互聯網
上載者:User

標籤:隨機數   建立   position   else   ams   速度   螢幕   ram   rand   

<script>    function move(keynum) {        //擷取螢幕寬度        var w=screen.availWidth;        //擷取螢幕高度        var h=screen.availHeight        var d = document.getElementById("dv");        //建立隨機數,也就是我們的移動速度        var speed=Math.floor(Math.random()*100);        switch (keynum) {            case 65://a--向左移動                if(d.offsetLeft<5){                    d.style.left=w/2+"px";                }else{                    d.style.left = d.offsetLeft - speed + "px";                             }            break;            case 68://d---右移動                if(d.offsetLeft>screen.w-speed){                    d.style.left=w/2+"px";                }else{                    d.style.left = d.offsetLeft + speed + "px";                }            break;            case 87://w---向上移動                if(d.offsetTop<speed){                    d.style.top=h/2+"px";                }else{                    d.style.top = d.offsetTop - speed + "px";                }            break;            case 83://s---向下移動                if(d.offsetTop>h-speed){                    d.style.top=h/2+"px";                }else{                    d.style.top = d.offsetTop + speed + "px";                }            break;        }    }    function keyChange(e){        var keynum;        if (window.event) // IE        {            keynum = e.keyCode        } else if (e.which) // Netscape/Firefox/Opera        {            keynum = e.which        }        move(keynum);    }    //隨著滑鼠一起動    /* document.onmousemove=function showxy(e) {        if(!e){            e = window.event;                   }        var d = document.getElementById("dv");        d.style.left=e.clientX+"px";        d.style.top=e.clientY+"px";        //alert(e.clientX+","+e.clientY);    } */    //點擊滑鼠移動    document.onmousedown=function showxy(e) {        var d = document.getElementById("dv");        d.style.left=e.clientX+"px";        d.style.top=e.clientY+"px";    }</script><body onkeydown="keyChange(event)">    <div style="position: absolute; left: 100px; top: 100px;" id="dv">        <img src="ball.png" width="50px" height="50px" />    </div></body>

js裡div隨著滑鼠一起移動

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.