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.form.js的使用详解
Jun 14 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery实现简单三级联动效果
Sep 05 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程序实现支持页面后退的两种方法
2008/06/30 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP curl使用实例
2015/07/02 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
javascript 数组排序函数
2009/08/20 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
jQuery编写网页版2048小游戏
2017/01/06 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
Python编程实现的简单Web服务器示例
2017/06/22 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
残疾人创业典型事迹
2014/02/01 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
开天辟地观后感
2015/06/09 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python