• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

Zoomify实现图片点击放大(显示原图)功能

就是下面这个效果:

效果.png

Zoomify,GitHub地址:https://github.com/indrimuska/zoomify

要是习惯看英文,可以直接看GitHub,写的很清楚,不想看英文,就接着往下看

使用

GitHub下载后把dist文件夹下的两个文件放入项目静态文件夹

(还需要引入jQuery)

<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="js/vendor/zoomify/dist/zoomify.min.js"></script>
<link href="css/vendor/zoomify/dist/zoomify.min.css" rel="stylesheet">

调用

$('img.myImage1').zoomify(); // 默认参数,回调相当于toggle
$('img.myImage2').zoomify({ duration: 1000 }); // 过度持续1秒

zoomify()属性可选值

属性值类型默认值描述
duration整数200过度持续的毫秒数
easing字符串"linear"过度样式名称
scale浮点数0.9如果图像大于页面的大小,图像相对页面宽度/高度的最大缩放尺度(从0到1)

举例

$('img.myImage2').zoomify({ duration: 3000,scale:0.6 }); // 过度持续1秒,最大60%

zoomify()可选方法

事件描述
zoom根据图片状态执行放大或缩小(相当于toggle)
zoomIn缩小图片
zoomOut放大图片
reposition计算图片位置并将其移动到页面可见位置

举例

$('img.myImage2').zoomify("zoomIn"); //执行缩小图片

zoomify()可选事件(事件回调)

事件描述
zoom-in.zoomify图片缩小前执行
zoom-in-complete.zoomify图片缩小后执行
zoom-out.zoomify图片放大前执行
zoom-out-complete.zoomify图片放大后执行
$('#myImage').on('zoom-in.zoomify', function () {
    // do something...
});


摘自:飞行猿博客 https://www.hzfblog.com


0
0
下一篇:windows下使用vscode编写运行以及调试C/C++

0 条评论

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。