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 相关文章推荐
JavaScript开发时的五个注意事项
Dec 08 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
Oct 19 Javascript
jQuery:节点(插入,复制,替换,删除)操作
Mar 04 Javascript
推荐一个封装好的getElementsByClassName方法
Dec 02 Javascript
AngularJS入门教程之双向绑定详解
Aug 18 Javascript
Bootstrap媒体对象学习使用
Mar 07 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
Aug 16 Javascript
基于JavaScript实现轮播图效果
Jan 02 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
php基础学习之变量的使用
2011/06/09 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
json 实例详细说明教程
2009/10/31 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
利用python实现汉诺塔游戏
2021/03/01 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
医学专业大学生求职的自我评价
2013/11/27 职场文书
应届大学生求职信
2014/07/20 职场文书
干部对照检查材料范文
2014/08/26 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技