js实现图片放大并跟随鼠标移动特效


Posted in Javascript onJanuary 18, 2019

图片跟随鼠标移动并放大js特效,供大家参考,具体内容如下

很多网站有类似于淘宝放大镜的效果,只不过这里说的是 “ 不仅能直接放大,而且会跟随鼠标移动 ” !
类似于“ DEDECMS ”官网的案例中心的效果 !

本案例代码,效果图,代码,参考如下:

js实现图片放大并跟随鼠标移动特效

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.top = 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特效 ” 的全部内容。

希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 Javascript
纯JS实现动态时间显示代码
Feb 08 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
javascript实现下雨效果
Mar 27 Javascript
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
浅析Vue实例以及生命周期
Aug 14 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
js生成1到100的随机数最简单的实现方法
Feb 07 Javascript
详解JavaScript之ES5的继承
Jul 08 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
Jan 18 #Javascript
jQuery无冲突模式详解
Jan 17 #jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 #jQuery
React性能优化系列之减少props改变的实现方法
Jan 17 #Javascript
vue 项目接口管理的实现
Jan 17 #Javascript
详解VUE单页应用骨架屏方案
Jan 17 #Javascript
Jquery获取radio选中值实例总结
Jan 17 #jQuery
You might like
附件名前加网站名
2008/03/23 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
jquery text()要注意啦
2009/10/30 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
python处理json数据中的中文
2014/03/06 Python
Python中的闭包实例详解
2014/08/29 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
Python文件的读写和异常代码示例
2017/10/31 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
python解释器spython使用及原理解析
2019/08/24 Python
python实现同一局域网下传输图片
2020/03/20 Python
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
见习报告的格式
2014/10/31 职场文书
导游欢送词
2015/01/31 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
PHP 时间处理类Carbon
2022/05/20 PHP