js实现图片放大并跟随鼠标移动特效
网络编程 2021-07-04 15:50www.168986.cn编程入门
这篇文章主要为大家详细介绍了js实现图片放大并跟随鼠标移动特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
图片跟随鼠标移动并放大js特效,供大家参考,具体内容如下
很多网站有类似于淘宝放大镜的效果,只不过这里说的是 “ 不仅能直接放大,而且会跟随鼠标移动 ” !
类似于“ DEDECMS ”官网的案例中心的效果 !
本案例代码,效果图,代码,参考如下
JS代码:
<script> //展示 function showBigPic(filepath) { //将文件路径传给img大图 document.getElementById('bigPic').src = filepath; //获取大图div是否存在 var div = document.getElementById("bigPicView"); if (!div) { return; } //如果存在则展示 document.getElementById("bigPicView").style.display="block"; //获取鼠标坐标 var intX = window.event.clientX; var intY = window.event.clientY; //设置大图左上角起点位置 div.style.left = intX +10+ "px"; div.style. = intY + 10+"px"; } //隐藏 function closeimg(){ document.getElementById("bigPicView").style.display="none"; } </script>
可以封装为js插件showBigPic.js
html代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>图片放大显示并跟随鼠标移动</title> <script src="js/showBigPic.js"></script> </head> <body> <h3>图片放大显示并跟随鼠标移动</h3> <hr /> <div id="bigPicWrap"> <img src="images/01.jpg" width="300px" onmousemove="showBigPic(this.src)" onmouseout="closeimg()"/><br /> <img src="images/02.jpg" width="300px" onmousemove="showBigPic(this.src)" onmouseout="closeimg()"/><br /> <img src="images/03.jpg" width="300px" onmousemove="showBigPic(this.src)" onmouseout="closeimg()"/><br /> <img src="images/04.jpg" width="300px" onmousemove="showBigPic(this.src)" onmouseout="closeimg()"/><br /> <img src="images/05.jpg" width="300px" onmousemove="showBigPic(this.src)" onmouseout="closeimg()"/><br /> <img src="images/06.jpg" width="300px" onmousemove="showBigPic(this.src)" onmouseout="closeimg()"/><br /> </div> <div id="bigPicView" style="position:absolute;display:none;"> <img src="" width="600px" id="bigPic"/><br /> </div> </body> </html>
使用说明
1.无需引入jquery.min.js;
2.已经封装为:showBigPic.js;
3.使用时只需要设置
a. 对应的id选择器;
b. 鼠标悬停事件;
c. 鼠标离开事件;
4.合理设置放大尺寸如果位于页面最顶部和最底部图片的放大效果,部分会被视图窗口遮盖,那么只需要鼠标滚轮即可查看放大的全图。
5.经实际测试,OK!
以上就是关于“ 图片跟随鼠标移动并放大js特效 ” 的全部内容。
希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南