您现在的位置是:首页 > 文章详情

javascript练习题-事件

日期:2019-11-13点击:549

前端javascript练习题-事件
键盘控制div移动
如果需要在页面中移动,要将元素脱离文档流(否则会影响页面布局)

js实现代码:

var odiv=document.getElementsByTagName("div")[0];

document.onkeydown=function(e){

var evt=e||event; var x=odiv.offsetLeft; //获取div的坐标值 var y=odiv.offsetTop; var code=evt.keyCode; //获取键盘码 switch (code){ //当按下方向键,执行对应的功能 case 38: odiv.style.left=x+"px"; odiv.style.top=y-10+"px"; break; case 40: odiv.style.left=x+"px"; odiv.style.top=y+10+"px"; break; case 37: odiv.style.left=x-10+"px"; odiv.style.top=y+"px"; break; case 39: odiv.style.left=x+10+"px"; odiv.style.top=y+"px"; break; }} 

鼠标跟随特效:
js实现代码:

for(var i=0;i<10;i++){ //创建10个div,并加入到页面中

var dv=document.createElement("div"); document.body.appendChild(dv);}var odiv=document.getElementsByTagName("div"); 

document.onmousemove=function(e){

var evt=e||event; var x=evt.clientX; //获取鼠标的坐标 var y=evt.clientY; odiv[0].style.left=x+"px"; //让第一个跟随鼠标移动 odiv[0].style.top=y+"px"; //让后一个跟随前一个移动 for(var i=odiv.length-1;i>0;i--){ odiv[i].style.left=odiv[i-1].style.left; odiv[i].style.top=odiv[i-1].style.top; }} 
原文链接:https://yq.aliyun.com/articles/727041
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章