js案例之鼠标跟随jquery版(实例讲解)


Posted in jQuery onJuly 21, 2017

废话不多说,直接上代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    body,div{
      margin:0;
      padding:0;
    }
    img{
      display:block;
      border:none;
    }
    .box{
      position:relative;
      width:450px;
      margin:20px auto;
    }
    .box img{
      float:left;
      margin-left:10px;
      width:100px;
      height:75px;
      border:1px solid #008000;
    }
    #mark{
      display:none;
      position:absolute;
      top:0;
      left:0;
      z-index:10;
      width:400px;
      height:300px;
      border:1px solid #0077b0;
    }
    #mark img{
      float:inherit;
      margin-left:0;
      border:none;
      width:100%;
      height:100%;
    }
  </style>
</head>
<body>
  <div class='box' id='box'>
    <img src="img/apple_1.jpg" alt="" bigImg='img/apple_1_bigger.jpg'>
    <img src="img/apple_2.jpg" alt="" bigImg='img/apple_2_bigger.jpg'>
    <img src="img/apple_3.jpg" alt="" bigImg='img/apple_3_bigger.jpg'>
    <img src="img/apple_4.jpg" alt="" bigImg='img/apple_4_bigger.jpg'>
    <div id='mark'>
      <img src="img/apple_1_bigger.jpg" alt="">
    </div>
  </div>

  <script src='js/jquery-1.11.3.min.js'></script>
  <script>
    $(function(){
      var $box = $("#box"),$mark = $("#mark");
      var $boxOffset = $box.offset();//获取当前元素的距离body的偏移
      $box.children("img").bind("mouseover",function(e){
        var e = e || window.event;
        e.target = e.target || e.srcElement;
        var left = e.clientX - $boxOffset.left+10;
        var top = e.clientY - $boxOffset.top+10;
        $mark.stop().show(500).css({left:left,top:top}).find("img").attr("src",e.target.getAttribute("bigImg"));

      }).bind("mousemove",function(e){
        var e = e || window.event;
        e.target = e.target || e.srcElement;
        var left = e.clientX - $boxOffset.left+10;
        var top = e.clientY - $boxOffset.top+10;
        $mark.css({left:left,top:top}).find("img").attr("src",e.target.getAttribute("bigImg"));

      }).bind("mouseout",function(e){
        $mark.stop().hide(500);

      })


    })
  </script>
</body>
</html>

以上这篇js案例之鼠标跟随jquery版(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jquery仿微信聊天界面
May 06 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
基于jquery实现彩色投票进度条代码解析
Aug 26 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 #jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 #jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 #jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 #jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 #jQuery
jquery版轮播图效果和extend扩展
Jul 18 #jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 #jQuery
You might like
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
python实现在windows下操作word的方法
2015/04/28 Python
python3 读写文件换行符的方法
2018/04/09 Python
python如何实现数据的线性拟合
2019/07/19 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
法学专业自我鉴定
2014/02/05 职场文书
学校标语大全
2014/06/19 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS