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 相关文章推荐
jquery miniui 教程 表格控件 合并单元格应用
Nov 25 Javascript
2014 HTML5/CSS3热门动画特效TOP10
Dec 07 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
Feb 17 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
bootstrap中使用google prettify让代码高亮的方法
Oct 21 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
Mar 29 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
Jun 06 Javascript
js实现三角形粒子运动
Sep 22 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
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
鼠标图片振动代码
2006/07/06 Javascript
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
python statsmodel的使用
2020/12/21 Python
python编程的核心知识点总结
2021/02/08 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
舞蹈毕业生的自我评价
2014/03/05 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
2015年教师节慰问信
2015/03/23 职场文书
礼貌问候语大全
2015/11/10 职场文书
详解Vue3使用axios的配置教程
2022/04/29 Vue.js