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

基于jquery实现图片放大功能

2016-05-07 00:00 771 查看
本文实例为大家分享了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程序设计有所帮助。

您可能感兴趣的文章:

用JQuery模仿淘宝的图片放大镜显示效果
基于jquery的滚动鼠标放大缩小图片效果
基于Jquery插件开发之图片放大镜效果(仿淘宝)
jquery图片放大镜功能的实例代码
jQuery实现图片放大预览实现原理及代码
基于jquery实现一张图片点击鼠标放大再点缩小
jQuery实现等比例缩放大图片让大图片自适应页面布局
jquery实现页面图片等比例放大缩小功能
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jquery实现鼠标移动放大图片功能实例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery 图片 放大