图片缩放插件Zooming

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

 41527  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图片预览插件

jQuery图片预览插件,支持图片放大,缩小,旋转。
  图片展示
 96437  531

纯js图片旋转

JavaScript图片特效
  图片展示
 43479  435

纯css3放大镜

通过css3样式实现放大镜的效果
  图片展示
 43574  379

焦点效果

类似于百叶窗的效果
  图片展示
 35066  362

讨论这个项目(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

    可以手势缩放吗?

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