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-data的三种用法
Apr 18 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jquery实现简单每周轮换的日历
Sep 10 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微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
利用python获得时间的实例说明
2013/03/25 Python
收集的几个Python小技巧分享
2014/11/22 Python
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
python 5个实用的技巧
2020/09/27 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
内容编辑个人求职信
2013/12/10 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
企业读书活动总结
2014/06/30 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
婚前协议书标准版
2014/10/19 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书