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判断邮箱格式对错实例代码讲解
Apr 12 jQuery
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 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采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
奇妙的js
2007/09/24 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
javascript基础知识
2016/06/07 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
python实现井字棋游戏
2020/03/30 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
python3中property使用方法详解
2019/04/23 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
Python实现上下文管理器的方法
2020/08/07 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
自荐书模板
2013/12/19 职场文书
企业安全生产承诺书
2014/05/22 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
在校生证明
2015/06/17 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书