JS原生代码实现鼠标移动图片随之移动效果(另加点击改变图片效果)
来源:互联网 发布:反转链表 非递归 java 编辑:程序博客网 时间:2024/05/16 01:43
以下是源代码
<!DOCTYPE html><html><head><title>图片跟着鼠标走</title><style type="text/css">*{ margin:0px; padding:0px;}#Img{ position:absolute; top:0px; left:0px; width: 200px;height: 150px} #Main{ background: url(11111.jpg); width:999px; height:444px;}/*此处直接使用background-imagh会直接无效*/</style><script type="text/javascript">window.onload=Main; //全局坐标变量 var x=""; var y=""; //定位图片位置 function GetMouse(oEvent) { x=oEvent.clientX; y=oEvent.clientY; if(x>900&&y>400) return;//此处设置图片不运动的区域 document.getElementById("Img").style.left=(parseInt(x)-100)/2+"px"; document.getElementById("Img").style.top=y/2+"px";//除以5是改变一下速度 } //入口 function Main() { var ele=document.getElementById("Main"); //注册鼠标移动事件 ele.onmousemove=function(){GetMouse(event);} // 注册鼠标按下事件 ele.onmousedown=function(){ChangeBg("Img","img/1.gif");} //注册鼠标弹回事件 ele.onmouseup=function(){ChangeBg("Img","img/2.jpg");} } //图片变化 function ChangeBg(id,url) { document.getElementById(id).src=url; }</script></head><body ><div id="Main" ><img src="img/1.gif" id="Img"></div></body></html>
0 0
- JS原生代码实现鼠标移动图片随之移动效果(另加点击改变图片效果)
- 鼠标移动图片震动效果
- js实现图片轮番效果,原生代码
- 原生js实现div随鼠标移动效果
- js div随鼠标移动,css图片放大镜效果
- 拖动实现图片移动效果
- JQuery实现鼠标移动到图片边框效果
- css实现鼠标移动图片上放大效果
- jquery鼠标移动图片上实现放大效果
- css实现鼠标移动图片居中放大效果
- VC实现图片移动(动画效果)
- 随鼠标移动的图片动态效果
- 鼠标移动图片变暗渐隐效果
- 原生js代码实现图片放大境效果
- 分享原生js代码实现图片放大境效果
- 原生js代码实现图片放大境效果
- DataGrid中鼠标点击、移动后行颜色改变效果
- 图片移动这种效果
- 35 个 Java 代码性能优化总结
- [BZOJ 3240][Noi2013]矩阵游戏:逆元+递推
- 视觉SLAM中的数学基础 第二篇 四元数
- Thinkphp3.2 中的where条件复杂条件下的条件组合
- oracle 更新字段为null hibernate 报错 类型不存在 16 invalid column type 16
- JS原生代码实现鼠标移动图片随之移动效果(另加点击改变图片效果)
- 物理地址、虚拟地址、逻辑地址、线性地址、虚拟内存
- 第四届 山东省ACM SDUT 2607 Mountain Subsequences(LIS+哈希 OR 线段树 待解决)
- 异常问题:No operations allowed after connection closed.
- 身份证验证js
- ros, python初识
- Java 怎样修改文本文件内容
- MyBatis--关联关系查询--多对一--多表连接查询
- python常见数据处理方法