jquery实现鼠标滑过小图查看大图的方法


Posted in Javascript onJuly 20, 2015

本文实例讲述了jquery实现鼠标滑过小图查看大图的方法。分享给大家供大家参考。具体实现方法如下:

1. CSS部分:

<style type="text/css">
ul{
  list-style:none;
}
li{
  float:left;
  margin-left:10px;
}
img{
  border:#CCCCCC solid 1px;
}
#max{
  position:absolute;
  display:none; /*隐藏层*/
}
</style>

2. HTML部分:

苹果产品列表:
<ul>
<li><a href="images/apple_1_bigger.jpg"><img src="images/apple_1.jpg" /></a>
<li><a href="images/apple_2_bigger.jpg"><img src="images/apple_2.jpg" /></a>
<li><a href="images/apple_3_bigger.jpg"><img src="images/apple_3.jpg" /></a>
<li><a href="images/apple_4_bigger.jpg"><img src="images/apple_4.jpg" /></a>
</ul>

3. javascript部分:

<script>
$(document).ready(function(){
  //e 事件对象,可以通过该事件对象获取事件的参数 e.pageX - X轴,距浏览器的左边的距离 e.pageY - y轴,距浏览器的顶端的距离 
  $("a").mouseover(function(e){
  //鼠标移上去 向body追加大图元素
    //大图的路径:当前连接的href属性值为大图的路径
    var $imgSrc = $(this).attr("href");
    var $maxImg ="<div id='max'><img src='"+$imgSrc+"'></div>";
    //在body中添加元素
    $("body").append($maxImg);
    //设置层的top和left坐标,并动画显示层
    $("#max").css("top", e.pageY+20).css("left",e.pageX+10).show('slow'); 
  }).mouseout(function(){
  //鼠标移开删除大图所在的层
    $("#max").remove();
  }).mousemove(function(e){
  //鼠标移动时改变大图所在的层的坐标
    $("#max").css("top", e.pageY+20).css("left",e.pageX+10);
  });
});
</script>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
jquery 学习笔记 传智博客佟老师附详细注释
Sep 12 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
javascript函数定义的几种区别小结
Jan 06 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
javascript设置和获取cookie的方法实例详解
Jan 05 Javascript
vue.js组件之间传递数据的方法
Jul 10 Javascript
关于Promise 异步编程的实例讲解
Sep 01 Javascript
详解自定义ajax支持跨域组件封装
Feb 08 Javascript
使用Angular CLI从蓝本生成代码详解
Mar 24 Javascript
vue-router中的hash和history两种模式的区别
Jul 17 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
VUE引入第三方js包及调用方法讲解
Mar 01 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 #Javascript
SWFObject基本用法实例分析
Jul 20 #Javascript
jQuery.prop() 使用详解
Jul 19 #Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 #Javascript
jQuery的position()方法详解
Jul 19 #Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 #Javascript
javascript中mouseover、mouseout使用详解
Jul 19 #Javascript
You might like
php中文本操作的类
2007/03/17 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
速记Python布尔值
2017/11/09 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python获取array中指定元素的示例
2019/11/26 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
解决python replace函数替换无效问题
2020/01/18 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
初一地理教学反思
2014/01/16 职场文书
《我的信念》教学反思
2014/02/15 职场文书
会计专业求职信范文
2014/03/16 职场文书
2015年公司新年寄语
2014/12/08 职场文书
干部外出学习心得体会
2016/01/18 职场文书
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
Java 死锁解决方案
2022/05/11 Java/Android
Python加密与解密模块hashlib与hmac
2022/06/05 Python