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 对象成员的可见性说明
Oct 16 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
Jun 05 Javascript
教你用jquery实现iframe自适应高度
Jun 11 Javascript
让编辑器支持word复制黏贴、截屏的js代码
Oct 17 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
React中使用collections时key的重要性详解
Aug 07 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 Javascript
基于js文件加载优化(详解)
Jan 03 Javascript
利用React Router4实现的服务端直出渲染(SSR)
Jan 07 Javascript
简单实现vue中的依赖收集与响应的方法
Feb 18 Javascript
Vue代码整洁之去重方法整理
Aug 06 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将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
全面了解python字符串和字典
2016/07/07 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
智乐游戏测试笔试题
2014/05/21 面试题
工商技校毕业生自荐信
2013/11/15 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
村庄绿化方案
2014/05/07 职场文书
活动宣传策划方案
2014/05/23 职场文书
董事长秘书工作职责
2014/06/10 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android