JavaScript跟随鼠标移动的图片效果

发布时间:2020-03-26 04:28:24发布者:admin浏览数:

本章节分享一段代码实例,它实现了图片跟随鼠标指针的效果。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><style>#antzone{ position:absolute;}img{ width:150px; height:100px;}</style><script type="text/javascript">function DivFlying(ev){ var ev=window.event||ev; var op=document.getElementById("antzone"); if(!op){ return; } var intX=ev.clientX; var intY=ev.clientY; op.style.left=intX+"px"; op.style.top=intY+"px";}document.onmousemove=DivFlying;</script></head><body><p id="antzone"><img src="img/1.jpg"/></p></body></html>

上面的代码实现了我们的要求,下面介绍一下它的实现过程。

一.代码注释:

(1).function DivFlying(ev){},这个是onmousemove时间处理函数,参数是事件对象。

(2).var ev=window.event||ev,兼容所有浏览器的事件对象。

(3).var op=document.getElementById("antzone"),获取指定的元素对象。

(4).if(!op){

return;

},如果不存在指定元素,那么直接跳出函数。

(5).var intX=ev.clientX,获取鼠标指针在浏览器客户区的横坐标。

(6).var intY=ev.clientY,获取鼠标指针在浏览器客户区的纵坐标。

(7).op.style.left=intX+"px",设置元素的left属性值。

二.相关阅读:

(1).var ev=window.event||ev参阅var ev=window.event||ev的作用是什么一章节。

(2).clientX参阅javascript clientX一章节。

  网站建设分类
程序开发 |  系统教程 |  软件应用 |  图形图像 |  网络应用 |  站长教程 |  网站建设 |  视频教程 |  硬件维护 |  IT资讯 |  中国it动力网
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2019 中国it动力网 网站导航