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数组
May 11 Javascript
jquery判断元素的子元素是否存在的示例代码
Feb 04 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
微信小程序 this.triggerEvent()的具体使用
Dec 10 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 Javascript
jquery实现图片放大镜效果
Dec 23 jQuery
js属性对象的hasOwnProperty方法的使用
Feb 05 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
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP时间和日期函数详解
2015/05/08 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
微信小程序实现倒计时补零功能
2018/07/09 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
js实现简单进度条效果
2020/03/25 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
Python日期的加减等操作的示例
2017/08/15 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
网络工程师专家职业发展路线
2014/02/14 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python