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 相关文章推荐
xml分页+ajax请求数据源+dom取结果实例代码
Oct 31 Javascript
jquery中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
js模拟滚动条(横向竖向)
Feb 22 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
javascript实现点击提交按钮后显示loading的方法
Jul 03 Javascript
javascript实现省市区三级联动下拉框菜单
Nov 17 Javascript
老生常谈JavaScript数组的用法
Jun 10 Javascript
Bootstrap实现弹性搜索框
Jul 11 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
create-react-app中添加less支持的实现
Nov 15 Javascript
node.js +mongdb实现登录功能
Jun 18 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 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
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
smarty简单入门实例
2014/11/28 PHP
php 基础函数
2017/02/10 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
javascript之AJAX框架使用说明
2010/04/24 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
iphone刘海屏页面适配方法
2019/05/07 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
Python入门之后再看点什么好?
2018/03/05 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
python如何实现DES加密
2020/09/21 Python
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
物流管理应届生求职信
2013/11/07 职场文书
岳父生日宴会答谢词
2014/01/13 职场文书
西门豹教学反思
2014/02/04 职场文书
五年级小学生评语
2014/12/26 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
Python Numpy之linspace用法说明
2021/04/17 Python
opencv检测动态物体的实现
2021/07/21 Python
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技