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 Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jquery实现搜索框功能实例详解
Jul 23 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 jQuery
jQuery实现动态操作table行
Nov 23 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中的escape函数
2013/06/29 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
js最简单的拖拽效果实现代码
2010/09/24 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
JS中的BOM应用
2018/02/02 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python中IPYTHON入门实例
2015/05/11 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
比利时买床:Beter Bed
2017/12/06 全球购物
少先队入队活动方案
2014/02/08 职场文书
国培计划培训感言
2014/03/11 职场文书
出纳会计岗位职责
2014/03/12 职场文书
西双版纳导游词
2015/02/03 职场文书
使用Ajax实现无刷新上传文件
2022/04/12 Javascript