jQuery实现鼠标跟随效果


Posted in Javascript onFebruary 20, 2017

所谓鼠标跟随,一般就是指鼠标移到哪张图片上,那该张图片的放大图片就会出现,并且放大图片会随着鼠标在该张图片上移动而移动。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
 <style>
  *{
   margin:0;
   padding:0;
  }
  img{
   border:none;
  }
  .box{
   width:660px;
   position: relative;
  }
  .box .mark{
   position: absolute;
   width: 400px;
   height: 300px;
   display: none;
  }
  .box .mark img{
   width: 100%;
  }
  .box img{
   width: 150px;
   float: left;
   margin:5px;
  }
 </style>
</head>
<body>
<div class="box" id="box">
 <img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=e95708d565639d99576ae7cb00729334" 
  realImg="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=5328802dc943fc046e109f70359add0a" alt=""/>
 <img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=9e5459a7c0098c27adf4bdd73889caa9" 
  realImg="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=846f4d1987765dc4cfd5a06fcdd2dcc1" alt=""/>
 <img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=3cd1c8e301007f0c94850139ac79cb5a" 
  realImg="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=747bf3f7092ebd2b0bf9fcd27e28bbe5" alt=""/>
 <img src="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=f391169b2cf678aa6fd253cf40d9821d" 
  realImg="http://www.qdfuns.com/misc.php?mod=attach&genre=editor&aid=fec8d2f20fad1f28d540337a831e89d0" alt=""/>
 <div id="mark" class="mark"><img src="" alt=""/></div>
</div>
<script src="http://s0.kuaizhan.com/res/skin/js/lib/jquery-2.0.3.min.js"></script>
<script>
 //1.鼠标移入哪张图片的时候,让他对应的大图显示;
 //2.当鼠标在img中移动的时候,大图跟着走;
 var $box=$('.box');
 var $aImg=$box.children('img');
 var $mark=$('.mark');
 var $offset=$box.offset();
 $aImg.mouseover(function(){
  //当鼠标移入每张图片的时候,让mark显示,并且,让mark里面的img标签,src属性值为当前这个图片的realImg属性上拿到的值;
  $mark.show().find('img').attr('src',$(this).attr('realImg'));
 });
 $aImg.mousemove(function(e){
  //拿鼠标的x坐标,减去$box距离body的left位置;
  var left= e.clientX-$offset.left+10;
  var top= e.clientY-$offset.top+10;
  $mark.css({left:left,top:top})
 });
 $aImg.mouseout(function(){
  $mark.hide();
 })
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript获取当前ip的代码
May 10 Javascript
Javascript string 扩展库代码
Apr 09 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
js实时获取窗口大小变化的实例代码
Nov 18 Javascript
利用ECharts.js画K线图的方法示例
Jan 10 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 Javascript
微信小程序如何访问公众号文章
Jul 08 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
BootStrap fileinput.js文件上传组件实例代码
Feb 20 #Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
Feb 20 #Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 #Javascript
原生JS实现跑马灯效果
Feb 20 #Javascript
js 实现省市区三级联动菜单效果
Feb 20 #Javascript
js事件冒泡与事件捕获详解
Feb 20 #Javascript
关于ES6的六个小特性(二)
Feb 20 #Javascript
You might like
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
PHP开发文件系统实例讲解
2006/10/09 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
js生成word中图片处理方法
2018/01/06 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
python计算圆周率pi的方法
2015/07/11 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
ASP.NET中的身份验证有那些
2012/07/13 面试题
历史系毕业生自荐信
2013/10/28 职场文书
回门宴父母答谢词
2014/01/26 职场文书
协议书范文
2015/01/27 职场文书
十七岁的单车观后感
2015/06/12 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
python实现网络五子棋
2021/04/11 Python
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏