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 相关文章推荐
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
禁用Tab键JS代码兼容Firefox和IE
Apr 18 Javascript
JavaScript实现网页对象拖放功能的方法
Apr 15 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
bootstrap table小案例
Oct 21 Javascript
bootstarp modal框居中显示的实现代码
Feb 18 Javascript
完美实现js选项卡切换效果(二)
Mar 08 Javascript
Angular2关于@angular/cli默认端口号配置的问题
Jul 15 Javascript
JavaScript实现快速排序的方法分析
Jan 10 Javascript
javascript sort()对数组中的元素进行排序详解
Oct 13 Javascript
JS实现简单打字测试
Jun 24 Javascript
js实现简易拖拽的示例
Oct 26 Javascript
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
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
Python MD5文件生成码
2009/01/12 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python threading的使用方法解析
2019/08/28 Python
python flask中动态URL规则详解
2019/11/22 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Django的CVB实例详解
2020/02/10 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
总会计师岗位职责
2014/02/19 职场文书
端午节活动策划方案
2014/03/09 职场文书
设计专业自荐信
2014/06/19 职场文书
Android实现图片九宫格
2022/06/28 Java/Android