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实现的网页局布刷新效果
Dec 01 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
Jul 09 Javascript
jquery 图片轮换效果
Jul 29 Javascript
JavaScript 计算图片加载数量的代码
Jan 01 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
JS可以控制样式的名称写法一览
Jan 16 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 Javascript
详解操作虚拟dom模拟react视图渲染
Jul 25 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
PHP内核探索:变量概述
2014/01/30 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP使用函数用法详解
2018/09/30 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
js date 格式化
2017/02/15 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
python实现在IDLE中输入多行的方法
2018/04/19 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
公司前台接待岗位职责
2013/12/03 职场文书
优秀教师事迹简介
2014/02/02 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
保外就医申请书范文
2015/08/06 职场文书
个人售房合同协议书
2016/03/21 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android