45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:怎么样基于jquery实现图片放大功能?

怎么样基于jquery实现图片放大功能?

2016-06-21 11:57:49 来源:www.45fan.com 【

怎么样基于jquery实现图片放大功能?

本文实例为大家分享了jquery实现图片放大功能的具体实现代码,供大家参考,具体内容如下

图片放大功能类似于淘宝上的商品的查看,如果鼠标移动到小图上就会在相应的位置显示出大图。如果自己写这些代码,会很痛苦。官方网站上提供了一个类库——jquery.jqzoom.js;只需要引入次类库,引用此类库,添加一些css代码即可实现此功能;
HTML框架如下:

<div class="jqzoom">
 <img src="images/pro_img/blue_one_small.jpg" class="fs" alt="" jqimg="images/pro_img/blue_one_big.jpg" id="bigImg"/>
</div>

注意,img中必须有jqimg属性,这个属性放的是大图的地址;

js代码如下:

<script type="text/javascript">
  $(function () {
   $(".jqzoom").jqueryzoom({
    xzoom: 300,  //放大图的宽度(默认是200)
    yzoom: 300,  //放大图的高度(默认是200)
    offset: 10,  //离原图的距离(默认是10)
    position: "right",  //放大图的定位(默认是"right")
    preload: 1
   })
  })
 </script>

用法:$(".jqzoom").jqueryzoom

如果只添加这么多代码效果会出来,但是不是那么的理想。为了更加美观,必须添加如下的css代码:

<style type="text/css">
  .jqzoom{
   border:1px solid #BBB;
   float:left;
   position:relative;
   padding:0px;
   cursor:pointer;
  }
  
  /*jQzoom*/
  div.zoomdiv {
   z-index: 999;
   position    : absolute;
   top:0px;
   left:0px;
   width     : 200px;
   height     : 200px;
   background: #ffffff;
   border:1px solid #CCCCCC;
   display:none;
   text-align: center;
   overflow: hidden;
  }
  div.jqZoomPup {
   z-index     : 999;
   visibility    : hidden;
   position    : absolute;
   top:0px;
   left:0px;
   width     : 50px;
   height     : 50px;
   border: 1px solid #aaa;
   background: #ffffff url(../images/zoomlens.gif) 50% top no-repeat;;
   opacity: 0.5;
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   filter: alpha(Opacity=50);
  }
 </style>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。


本文地址:http://www.45fan.com/bcdm/54339.html
Tags: 实现 jquery 基于
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部