js实现放大镜特效
效果
实现原理:
鼠标在小图片上移动时,通过捕获鼠标在小图片上的位置,定位大图片的相应位置
技术点
- 事件捕获
- onmouseover
- onmouseout
- onmousemove
- 定位
- offsetLeft
- offsetTop
- offsetWidth
- offsetHeight
- event.clientX
- event.clientY
- 计算
- 浏览器兼容性
问号部分即:
objBigBoxImage.style.left
很容易求出
同理可以求出
objBigBoxImage.style.top
源码
github clone地址:
解决兼容性问题
测试工具:IETester
详情讲解
主要思路:加一个遮罩层
另附jQuery实现代码
|
|
参考: