javascript练习题-事件
前端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; }}
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
javascript 练习题
javascript 练习题,图片跟着鼠标飞: //图片跟着鼠标飞,可以在任何的浏览器中实现 //window.event和事件参数对象e的兼容 //clientX和clientY单独的使用的兼容代码 //scrollLeft和scrollTop的兼容代码 //pageX,pageY和clientX+scrollLeft 和clientY+scrollTop //把代码封装在一个函数 //把代码放在一个对象中 var evt={ //window.event和事件参数对象e的兼容 getEvent:function (evt) { return window.event||evt; }, //可视区域的横坐标的兼容代码 getClientX:function (evt) { return this.getEvent(evt).clientX; }, //可视区域的纵坐标的兼容代码 getClientY:function (evt) { return this.getEvent(evt).clientY; }, //页面向左卷曲出去的横坐标 getScrollLeft:function ...
- 下一篇
华为:5G+AI,开启智慧城市孪生新时代
11月15日,由国家信息中心、深圳市政务服务数据管理局指导,华为主办的“华为智慧城市峰会2019”在深圳隆重召开,700多位来自全国各地的智慧城市建设者、参与者及行业权威专家参与了本次峰会,共同探讨智慧城市产业洞察、技术、解决方案和建设经验。国家信息中心副主任周民,深圳市副市长王立新,北京大学兼职教授杨学山,华为公司副总裁、数字政府总裁、政企云总裁杨瑞凯等出席并致辞。 国家信息中心副主任 周民 区块链为解决新型智慧城市建设中跨部门信息共享、跨领域业务融合、跨城市协同发展、跨行业诚信约束等问题提供了新的解决方案。国家信息中心副主任周民建议:一是完善数据共享链,充分发挥区块链技术规则透明、加密传输、不可篡改、便于追溯的特征,提升城市管理的智能化、精准化水平;二是优化产业生态链,通过区块链去中心化的价值网络,消除生产生活领域不必要的寻租性中介,促进各类生产要素在各产业领域和城市间自由流动;三是创新民生服务链,积极推动区块链技术在教育、就业、养老、精准脱贫、医疗健康、商品防伪、食品安全、公益、社会救助等领域的应用;四是打通技术创新链,推动区块链和实体经济深度融合,探索数字经济模式创新;五是强...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7设置SWAP分区,小内存服务器的救世主