JavaScript控制div的移动跟着鼠标一起移动div
来源:互联网 发布:淘宝虚假代理 编辑:程序博客网 时间:2024/05/17 02:49
这篇文章就是来展示一下js的几个事件,来完成根据aswd来控制diiv的移动,还可以跟着鼠标一起移动。
下面就是我的代码:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>移动</title><script type="text/javascript"> 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></head><body onkeydown="keyChange(event)"> <div style="position: absolute; left: 100px; top: 100px;" id="dv"> <img src="ball.png" width="50px" height="50px" /> </div></body></html>
其实主要要到的事件为onkeydown:键按下事件,onmousedown鼠标点击事件,监听这些事件然后改变我们div的位置。
阅读全文
1 0
- JavaScript控制div的移动跟着鼠标一起移动div
- div 跟着鼠标移动
- Js实现div跟着鼠标的移动
- 一串div跟着鼠标移动
- 跟着鼠标移动的动态DIV盒子插件
- JavaScript——控制div的移动
- js鼠标控制div缩放移动
- JavaScript鼠标移动到div显示图片
- JS 让div跟着鼠标移动 以及悬浮层的制作
- div跟着滚动条移动而移动
- 鼠标移动div
- div随鼠标移动
- Div鼠标移动效果
- DIV随鼠标移动
- div随鼠标移动
- 鼠标拖动div移动
- 跟随鼠标移动div
- Acticle 8:javascript运动:鼠标移动小特效||多个div跟着鼠标光标移动(也叫母鸡带小鸡)
- 相同字段合并--两个表,并却关联关系表
- DisLruCache学习笔记
- iOS开发 两种方法删除NSUserDefaults所有记录
- 应用域名改造-https证书部分
- rsync 做文件同步
- JavaScript控制div的移动跟着鼠标一起移动div
- iOS进阶(一)block与property
- RapidMiner系列:Affinity-Based Marketing(亲和营销基础)
- Idea使用整理
- 数据库设计一句话体悟(react native)
- openlayers 3加载GeoServer发布的wfs类型服务
- tensorflow_cookbook:Ch 1: Getting Started with TensorFlow_(1,2)
- 线程常用的方法--Java基础066
- 001