Web前端知识

首页 > 免费 > Web前端知识 >

jquery实现鼠标滑过小图查看大图的方法

来源:北京汇仁智杰科技有限公   时间:2015-12-25   点击:

  这篇文章主要介绍了jquery实现鼠标滑过小图查看大图的方法,涉及jquery鼠标事件及图片样式动态操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

  本文实例讲述了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程序设计有所帮助。

网络营销推广 . 北京汇仁智杰科技有限公司!

地址:北京市昌平区回龙观龙冠大厦5层
咨询:13370157521
业务QQ:373002979
E - mail:sales @ huirenzhijie.com
企业网站备案:京ICP备15021091号-1

汇仁智杰与众不同

  • 有网络推广经验
  • 有网站建站队伍
  • 有大型网站建设经验
  • 致力于营销型网站建设
  • 始终坚持技术和服务同样重要
查看PC版网站
备案号:京ICP备15021091号-1 版权所有:汇仁智杰