一款jQuery放大镜插件,实现上参考了imageLens,支持“撕页”效果。
##如何使用?
- 加载jQuery
- 加载本插件:jquery.imageZoom.js
- 准备好一张图片
##实例 HTML
<img width="354" height="300" src="avatar.jpg" alt="" id="zoom" />
JS
$('#zoom').imageZoom();
注:img标签的width和height属性需设置成比图片的尺寸小,才能实现放大的效果。
效果如下:
当然,你可以设置放大镜的大小和边框的大小、颜色:
JS
$('#zoom').imageZoom({
zoomSize: 180,
borderSize: 8,
borderColor: '#0d0'
});
效果如下:
如果,你设置img标签的尺寸与图片尺寸一致,同时在配置中传入一张与原图大小一致的图片,那么就能实现“撕页”效果了。
HTML
<img width="590" height="500" src="avatar.jpg" alt="" id="raw" />
JS
$('#raw').imageZoom({
zoomSize: 180,
borderSize: 0,
borderColor: '#fff',
imageSrc: "raw.jpg"
});
效果如下:
注:IE8以下由于不支持CSS3的border-radius
属性,放大镜将会展示成方形