图片缩放插件Zooming

所属分类:媒体-图片展示

 42075  343  查看评论 (6)
分享到微信朋友圈
X
图片缩放插件Zooming ie兼容10

Zooming 是一款纯 javascript 图片缩放库,主要特点有:

  • 不依赖其他库,纯 JavaScript 实现,支持移动设备;

  • 流畅的动画;

  • 可缩放高清图像;

  • 易于集成和定制。

使用方法

1、引入文件

<script src="js/zooming.min.js"></script>

2、HTML

<a href="images/1.jpg">
    <img class="img-zoomable" src="images/1s.jpg" alt="">
</a>

或者使用 data 属性:

<img src="images/2s.jpg" data-action="zoom" data-original="images/2.jpg" alt="">

3、JavaScript

var zooming = new Zooming();
zooming.listen('.img-zoomable');

配置

名称类型默认值说明
defaultZoomable字符串img[data-action=”zoom”]缩放元素,可以是 css 选择器
enableGrab布尔值true是否能够抓取移动
preloadImage布尔值true是否预加载图片
transitionDuration整数/小数0.4动画持续时间
transitionTimingFunction字符串cubic-bezier(0.4, 0, 0, 1)动画函数
bgColor字符串rgb(255, 255, 255)遮罩背景颜色
bgOpacity整数/小数1遮罩透明度
scaleBase整数/小数1缩放比例,默认为适应窗口大小
scaleExtra整数/小数0.5抓取图像时额外缩放比例
scrollThreshold整数40关闭前需要多少滚动
customSize
null缩放到指定的宽度和高度,如果设置该属性,将忽略 scaleBase 属性
onOpen
null放大后的回调函数
onClose
null关闭后的回调函数
onRelease
null松开后的回调函数
onBeforeOpen
null放大前的回调函数
onBeforeClose
null关闭前的回调函数
onBeforeGrab
null抓取前的回调函数
onBeforeMove
null移动前的回调函数
onBeforeRelease
null松开前的回调函数

相关插件-图片展示

JQUERY全屏撕裂幻灯片-FULLSCREEN-SLIT-SLIDER

fullscreen-slit-slider由 jQuery 和 css3 打造而成。为我们提供了一个全屏的撕裂效果的幻灯片,接下来我就为大家讲解以下相关的用法。
  图片展示
 45539  421

html5极速3D立体式图片相册切换效果

html5极速3D立体式图片相册切换效果
  图片展示
 92155  820

jQuery的图片浏览插件Zoomimage

该jQuery插件能够让以当前流行的方式来展示图片。提供:预加载图片提示,对图片进行分组,自动调整图片显示比例,图片分组浏览控制。
  图片展示
 53331  354

jQuery圆形转动切换文字

jQuery实现头像和文字的切换,并且伴随着圆环的转动,很有趣的效果
  图片展示
 32886  514

讨论这个项目(6)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    离线请留言 0
    2023/7/22 8:55:19
    halo 0
    2019/8/29 15:12:31

    直接引入后即可,无需在初始化,初始化后报错。

    <script>
        $(document).ready(function() {
            for (var i = 0; i <= $('.cont img').length - 1; i++) {
                $('.cont img').eq(i).attr('data-action', "zoom")
                $('.cont img').eq(i).attr('data-original', $('.cont img').eq(i).attr('src'))
            }
            console.log('img is add ok')
            // var zooming = new Zooming();
            // zooming.listen();
        });
    </script>
    回复
    Trifolium。 0
    2019/7/19 0:26:27
    我元素中的图片地址可能会发生变化,是否能提供一个销毁方法销毁之前的初始化,然后重新初始化,或者使用update 回复
    Trifolium。 0
    2019/7/19 0:00:41
    是否可以做成如指定外壳的大小,外壳中放入图片,图片自适应外壳展示,然后图片可以再外壳内放大,放大或缩小。 回复
    四2带俩王 0
    2017/11/16 10:05:20

    当我想通过$().html('‘);形式把‘

    ’<a href="images/1.jpg">

        <img class="img-zoomable" src="images/1s.jpg" alt="">

    </a>‘’

    插入div中会无效,有什么解决办法吗?

    回复
    不明白 0
    2017/7/27 16:37:54

    可以手势缩放吗?

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复