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制作loading动画效果 loading效果
Jan 14 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
May 08 Javascript
七个很有意思的PHP函数
May 12 Javascript
jquery对象和javascript对象即DOM对象相互转换
Aug 07 Javascript
JS基于VML技术实现的五角星礼花效果代码
Oct 26 Javascript
javascript html5摇一摇功能的实现
Apr 19 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
详解关于element级联选择器数据回显问题
Feb 20 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 Javascript
JavaScript分页组件使用方法详解
Jul 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
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python同时给两个收件人发送邮件的方法
2015/04/30 Python
python自动12306抢票软件实现代码
2018/02/24 Python
python实现AES加密与解密
2019/03/28 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
Django组件content-type使用方法详解
2019/07/19 Python
Python循环实现n的全排列功能
2019/09/16 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
会议邀请函范文
2014/01/09 职场文书
经销商培训邀请函
2014/01/21 职场文书
家长对小学生的评语
2014/01/28 职场文书
小学运动会演讲稿
2014/08/25 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
党员个人总结自评
2015/02/14 职场文书
担保贷款承诺书
2015/04/30 职场文书
Python如何配置环境变量详解
2021/05/18 Python
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
python实现简单石头剪刀布游戏
2021/10/24 Python
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS