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插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery实现动态向上滚动
Dec 21 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
Cakephp 执行主要流程
2010/03/24 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
js静态作用域的功能。
2006/12/25 Javascript
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
Python中的startswith和endswith函数使用实例
2014/08/25 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
个人自我剖析材料
2014/02/07 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
监守自盗观后感
2015/06/10 职场文书
高中同学会致辞
2015/08/01 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Win10 Anaconda安装python-pcl
2022/04/29 Servers