您的位置:首页 > Web前端 > JQuery

jqzoom基于jQuery的图片放大镜

2015-09-29 11:03 651 查看
1.引入jQuery和jqzoom插件

<script src="/js/common/jquery-1.6.2.js" type="text/javascript"></script>

<script src="/js/common/jquery.jqzoom.js" type="text/javascript"></script>

2、应用官方网站给定的jqzoom样式

/*jQzoom*/
.jqzoom{
border:1px solid #BBB;
float:left;
position:relative;
padding:0px;
cursor:pointer;
}
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/shopping/zoomlens.gif) 50% top  no-repeat;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}


3、编写HTML代码:创建一个放图片的容器(最好是 DIV),并给 class 赋值为 jqzoom(必须为jqzoom,否则无法实现),然后给每张图片设置一个 jqimg 属性,它的值为大图的地址。

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


4、查看官方网站的API使用说明,可以写出如下JS代码

/*使用jqzoom*/
$(function() {
$(".jqzoom").jqueryzoom({
xzoom: 300, //放大图的宽度(默认是 200)
yzoom: 300, //放大图的高度(默认是 200)
offset: 10, //离原图的距离(默认是 10)
position: "right", //放大图的定位(默认是 "right")
preload: 1
});
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: