龙空技术网

jquery放大镜(二)

it村男主任 144

前言:

现在同学们对“jqueryhref参数”可能比较着重,兄弟们都需要剖析一些“jqueryhref参数”的相关资讯。那么小编在网络上搜集了一些关于“jqueryhref参数””的相关文章,希望你们能喜欢,咱们一起来学习一下吧!

背景

相比于小图,显然我们喜欢看大图。当我们点击页面中的小图片时,总希望达到这样一个效果:在页面中间展示放大后的高清图片。

效果

视频加载中...

代码

使用的是开源免费的zoomify.min.js插件

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>放大镜</title><link rel="stylesheet" href="../css/zoomify/bootstrap-grid.min.css"><link rel="stylesheet" type="text/css" href="css/htmleaf-demo.css"><link rel="stylesheet" href="../css/zoomify/zoomify.min.css"><link rel="stylesheet" href="../css/zoomify/style.css"></head><body><div class="container"><div class="examples"><div class="row"><div class="example col-md-12 col-xs-12 "><p><img src="../images/zoomify/zoomify-01.jpg" class="img-rounded" alt=""></p></div></div><div class="row"><div class="example col-xs-6 col-md-6"><p><img src="../images/zoomify/zoomify-02.jpg" style="height: 160px" class="img-rounded" alt=""></p></div><div class="example col-xs-6 col-md-6"><p><img src="../images/zoomify/zoomify-03.jpg" style="height: 160px" class="img-rounded" alt=""></p></div></div><div class="row"><div class="example col-xs-3 col-md-3"><p><img src="../images/zoomify/zoomify-04.jpg" style="width: 152px;height: 92px" class="img-rounded" alt=""></p></div><div class="example col-xs-3 col-md-3"><p><img src="../images/zoomify/zoomify-05.jpg" style="width: 152px;height: 92px" class="img-rounded" alt=""></p></div><div class="example col-xs-3 col-md-3"><p><img src="../images/zoomify/zoomify-06.jpg" style="width: 152px;height: 92px" class="img-rounded" alt=""></p></div><div class="example col-xs-3 col-md-3"><p><img src="../images/zoomify/zoomify-07.jpg" style="width: 152px;height: 92px" class="img-rounded" alt=""></p></div></div></div></div><script src="../js/jquery-3.2.1.min.js"></script><script src="../js/zoomify/zoomify.min.js"></script><script type="text/javascript">$('.example img').zoomify({duration:300, //动画过渡时间,单位mseasing:'linear' //其他值还有swing、easeIn、easeOut、easeInOut});</script></body></html>

配置参数

参数

类型

默认值

描述

duration

integer

200

动画过渡持续时间,单位毫秒。

easing

string

"linear"

动画过渡的类型。

scale

float

0.9

设置图片相对于屏幕宽度和高度的比例(0-1)。

所有的参数也可以通过data属性来设置,例如data-duration=""。

方法

方法

描述

zoom

根据图片的状态开始放大或缩小图片。

zoomIn

放大图片

zoomOut

缩小图片

reposition

计算图片的正确位置并移动图片到页面可见区域的中间。

例如:

$('#myImage').zoomify('zoomIn');

事件

事件

描述

zoom-in.zoomify

在放大过渡动画开始前触发。

zoom-in-complete.zoomify

在放大过渡动画结束后触发。

zoom-out.zoomify

在缩小过渡动画开始前触发。

zoom-out-complete.zoomify

在缩小过渡动画开始前触发。

例如:

$('#myImage').on('zoom-in.zoomify', function () {// do something...});

你的赞和关注是对我最大的肯定,希望大家多多支持,谢谢大家。

标签: #jqueryhref参数 #jquerywidthios #jquery修改img标签的src属性 #jquery获取页面body高度 #jqueryalt