首页 > 编程 > JavaScript > 正文

基于jquery实现图片放大功能

2019-11-20 10:08:08
字体:
来源:转载
供稿:网友

本文实例为大家分享了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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表