您现在的位置是:首页 > 技术交流技术交流
建站小插件推荐:图片放大缩小zoomerang.js
2018-12-15【技术交流】2758 人已围观
简介Zoomerang.js是一款非常实用的HTML DOM元素放大缩小js特效插件。它可以将页面上的任何元素进行放大缩小。当某个元素处于Zoomerang的监听状...
Zoomerang.js是一款非常实用的HTML DOM元素放大缩小js特效插件。它可以将页面上的任何元素进行放大缩小。当某个元素处于Zoomerang的监听状态时,点击该元素可以将它放大到屏幕的中间,再次点击它又会回到原来的位置。是的, zoomerang不仅是可以放大img元素,html元素也可以。
使用方法
首先引入zoomerang.js文件。
<script src="js/zoomerang.js"></script>
要使用该js插件来放大缩小某个元素,该元素要处于被监听的状态。
Zoomerang.listen('#my-image')
现在,当你点击#my-image元素的时候,它就可以放大到屏幕的中间了。在次点击它,该元素又回到原来的位置。
使用注意事项
该元素放大缩小效果依赖于CSS Transform(IE浏览器至少要IE10才能支持)
在固定尺寸的元素上效果最佳:display: block、display: inline-block和img。
避免在很长的文本段上使用。
在mobile上使用时,最好避免字体自动调整大小。
不规则的图片在Firefox上会有一条像素边。
在 Android 2.x 浏览器上不能正常工作。
API参考
Zoomerang.listen(selector | element):为所有匹配元素附加点击事件。你可以在该方法中传入一个单独的节点。
Zoomerang.open(selector | element, [callback]):在匹配元素上进行放大操作。当过渡动画完成时触发可选的回调函数。
Zoomerang.close([callback]):如果当前元素为放大状态,是元素缩小。当过渡动画完成时触发可选的回调函数。
Zoomerang.config(options):参数配置方法,可传入一个options对象。可用的options有:
transitionDuration:默认值:'.4s'。
transitionTimingFunction:默认值:'cubic-bezier(.4,0,0,1)'
bgColor:默认值:'#fff'
bgOpacity:默认值:1
maxWidth:默认值:300。放大时元素的最大宽度。
maxHeight:默认值:300。放大时元素的最大高度。
deepCopy:是否复制 innerHTML 。如果目标元素有复杂的内部结构,你需要使用该参数来使插件正常工作。默认值:false。
onOpen:当目标元素放大并且过渡动画已经完成时的回调函数。该方法的参数是目标元素。
onClose:和onOpen方法相同,在元素缩小是触发。
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
JQuery判断radio(单选框)是否选中和获取选中值方法汇总
篇文章主要介绍了JQuery判断radio(单选框)是否选中和获取选中值方法汇总,基本全部介绍到了radio的使用情况 ,本文讲解了利用获取...
路由文件hosts文件修改方法
host文件是本地电脑对域名和对应ip的路由表,修改是为了方便本地调试网站,例如想要www.a.com指向到本地某个项目网站就是可以通过修...
js jquery新打开窗口与新开标签页
在项目中我们设置了一个网友点击下载提示输入邮箱的功能, 如果输入的邮箱正确格式就可以下载样本,这是需要新开窗口而不是把原窗口给关闭了.这...
手机访问pc网站时自动跳转手机端网站代码
以下是一段js判断用户来访问类型并且自动跳转到手机网站网址的代码。 优点是判断准确,缺点是这是在电脑网站加载完成后再跳转到手机网站! ...




微信收款码
支付宝收款码