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 07 Javascript
用js实现的自定义的对话框的实现代码
Mar 21 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
Feb 19 Javascript
一个不错的js html页面倒计时可精确到秒
Oct 22 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
javascript中的五种基本数据类型
Aug 26 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
Jun 20 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 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 压缩文件夹的类代码
2009/11/05 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
Yii框架form表单用法实例
2014/12/04 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
探究python中open函数的使用
2016/03/01 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python简单商城购物车实例代码
2018/03/15 Python
python numpy格式化打印的实例
2018/05/14 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
联想C++笔试题
2012/06/13 面试题
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
学院书画协会部门岗位职责
2013/12/01 职场文书
业务部经理岗位职责
2014/01/04 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
益达广告词
2014/03/14 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
对学校的意见和建议
2015/06/04 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python