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 表单取值赋值的一些基本操作
Oct 11 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
Aug 08 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
vue实现弹幕功能
Oct 25 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
详解element-ui动态限定的日期范围选择器代码片段
Jul 03 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
Jul 14 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自定义大小验证码的方法详解
2013/06/07 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
JavaScript Array扩展实现代码
2009/10/14 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python matplotlib坐标轴设置的方法
2017/12/05 Python
Python实现word2Vec model过程解析
2019/12/16 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
艺术用品:Arteza
2018/11/25 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
公司离职证明范本
2014/01/13 职场文书
小学生作文评语大全
2014/04/21 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
Python os和os.path模块详情
2022/04/02 Python