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 22 Javascript
javascript中有趣的反柯里化深入分析
Dec 05 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
Aug 17 Javascript
安装Node.js并启动本地服务的操作教程
May 12 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
jQuery zTree树插件的使用教程
Aug 16 jQuery
Vue+Element实现网页版个人简历系统(推荐)
Dec 31 Javascript
Openlayers实现测量功能
Sep 25 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php实现的在线人员函数库
2008/04/09 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php实现上传图片文件代码
2015/07/19 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
javascript事件模型代码
2007/07/01 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
再论Javascript下字符串连接的性能
2011/03/05 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
Python中变量交换的例子
2014/08/25 Python
Python中用format函数格式化字符串的用法
2015/04/08 Python
python简单读取大文件的方法
2016/07/01 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python+opencv实现动态物体识别
2018/01/09 Python
python中数据库like模糊查询方式
2020/03/02 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
小学综合实践活动总结
2014/07/07 职场文书
农行心得体会
2014/09/02 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python