Zoomify图片放大缩小功能
2017-08-30 11:37
375 查看
1、引入文件
<link rel="stylesheet" href="css/zoomify.min.css"><script src="js/jquery.min.js"></script>
<script src="js/zoomify.min.js"></script>
2、HTML
<img class="zoomify" src="images/img1.jpg" alt="">
3、JavaScript
$('.zoomify').zoomify();
配置
1、属性
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
duration | 整数 | 200 | 动画持续时间 |
easing | 字符串 | linear | 动画持续时间 |
scale | 整数/浮点数 | 0.9 | 图片最大缩放比例 |
2、方法
名称 | 说明 | 举例 |
---|---|---|
zoom | 放大或缩小 | $(‘.zoomify’).zoomify(‘zoom’); |
zoomIn | 放大 | $(‘.zoomify’).zoomify(‘zoomIn’); |
zoomOut | 缩小 | $(‘#myImage’).zoomify(‘zoomOut’); |
reposition | 重新调整 | $(‘#myImage’).zoomify(‘reposition’); |
3、事件
名称 | 说明 |
---|---|
zoom-in.zoomify | 放大前的事件 |
zoom-in-complete.zoomify | 放大后的事件 |
zoom-out.zoomify | 缩小前的事件 |
zoom-out-complete.zoomify | 缩小后的事件 |
html
<divclass="wrap">
<imgclass="zoomify"src="images/img1.jpg"alt="">
</div>
script
$(function(){
$('.zoomify').zoomify();
});
事件委托
html
<divclass="wrap">
<imgclass="zoomify"src="images/img1.jpg"alt="">
</div>
script
$("body").on("click",".zoomify",function
() {
$(this).zoomify("zoom");
})
自定义方法
html
<divclass="wrap">
<imgclass="zoomify"src="images/img1.jpg"alt="">
</div>
<divclass="btns">
<aclass="zoom"href="javascript:">放大/缩小</a>
<aclass="zoomIn"href="javascript:">放大</a>
<aclass="zoomOut"href="javascript:">缩小</a>
<aclass="reposition"href="javascript:">重新计算</a>
</div>
script
$(function(){
$('.zoomify').zoomify();
$('.zoom').on('click',function(){
$('.zoomify').zoomify('zoom');
});
$('.zoomIn').on('click',function(){
$('.zoomify').zoomify('zoomIn');
});
$('.zoomOut').on('click',function(){
$('.zoomify').zoomify('zoomOut');
});
$('.reposition').on('click',function(){
$('.zoomify').zoomify('reposition');
});
});
自定义事件
html
<divclass="wrap">
<imgclass="zoomify"src="images/img1.jpg"alt="">
</div>
script
$(function(){
var $zoomify=
$('.zoomify');
$zoomify.zoomify().on({
'zoom-in.zoomify':function(){
alert('开始放大');
},
'zoom-in-complete.zoomify':function(){
alert('放大完成');
},
'zoom-out.zoomify':function(){
alert('开始缩小');
},
'zoom-out-complete.zoomify':function(){
alert('缩小完成');
},
});
});
相关文章推荐
- Android编程实现图片放大缩小功能ZoomControls控件用法实例
- zoom插件实现图片放大缩小功能
- webview在设置放大缩小功能时,android.widget.ZoomButtonsController错误解决办法
- 支持点击放大缩小图片,拖动放大缩小图片功能
- iOS scrollview实现图片放大和缩小的功能
- 图片放大缩小功能
- 利用js简单实现图片的放大缩小功能
- Android 图片缩放(二)ZoomControls放大缩小图片
- android 图片浏览功能 图片放大缩小 使用 photoview 双击或双指缩放的ImageView
- Android的UI---ZoomControls放大缩小图片
- Android多点触控实现对图片放大缩小平移,惯性滑动等功能
- js实现图片放大缩小功能后进行复杂排序的方法
- Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
- Android 图片浏览功能简单实现(画廊效果实现,支持放大缩小)
- Android Bitmap zoomIn/zoomOut/rotate ——图片的缩小,放大 和旋转(转)
- 点击图片放大缩小功能
- 高仿新浪点击图片放大(可以拖动,动态缩小放大,以及再次点击图片消失和保存图片的功能)
- jslider(拖动条)图片放大缩小功能(2012.4.03)
- Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能