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 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
js中通过父级进行查找定位元素
Jun 15 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
AngularJS入门教程之控制器详解
Jul 27 Javascript
在javascript中使用com组件的简单实现方法
Aug 17 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
Vue 处理表单input单行文本框的实例代码
May 09 Javascript
swiper实现异形轮播效果
Nov 28 Javascript
Electron实现应用打包、自动升级过程解析
Jul 07 Javascript
Element PageHeader页头的使用方法
Jul 26 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
Zerg基本策略
2020/03/14 星际争霸
详细介绍PHP应用提速面面观
2006/10/09 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
小学生期末评语大全
2014/04/21 职场文书
大学新学期计划书
2014/04/28 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
中秋晚会活动方案
2014/08/31 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
python 学习GCN图卷积神经网络
2022/05/11 Python
nginx设置资源请求目录的方式详解
2022/05/30 Servers
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技