jQuerh H5移动端图片预览插件fly_zomm_img.js

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

 69385  374  查看评论 (60)
分享到微信朋友圈
X
jQuerh H5移动端图片预览插件fly_zomm_img.js ie兼容9

注:请在移动端查看最佳效果,PC端需要自行调整,展示效果一般

更新时间:2018/1/25 上午10:28:35

新增 urlProperty 参数,来指定data属性值指向自定义url*  

urlProperty:'src',//指定data属性 data-src  预览图会取该值作为数据,默认为false 取图片src属性


更新时间:2017/12/22 下午5:37:13

更新说明:

1. 新增imgQuality 图片质量类型 以前一直用 原图大小 

  现在增加 thumb,original 保存现在缩略图大小和采用原图大小


更新时间:2017/12/14 下午4:34:08

更新说明:

1. 新增右上角关闭按钮  

2. 新增预览分组 属性里面添加 data-group="测试3" 分组分类

3. 新增_reload()方法重新载入元素,多用于绑定动态元素

4. 修改一个页面多次使用插架BUG

新增test 

var fly = $('#test').FlyZommImg({
    closeBtn: true, //是否打开右上角关闭按钮     
    slitherCallback: function(direction, DOM) {
        //左滑动回调 两个参数 第一个动向 
        'left,firstClick,close'
        第二个 当前操作DOM
        console.log('test');
    }
});
var fly1 = $('#test1').FlyZommImg({
    miscellaneous: true, //是否显示底部辅助按钮    
    closeBtn: true, //是否打开右上角关闭按钮   
    slitherCallback: function(direction, DOM) {
        //左滑动回调 两个参数 第一个动向 
        'left,firstClick,close'
        第二个 当前操作DOM
        console.log('test1');
    }
});
$('.btn').click(function() {
    $('#test').append('');
    fly._reload();
});
$('.btn1').click(function() {
    $('#test1').append('');
    fly1._reload();
});

更新时间:2017/12/8 下午4:34:55

更新说明:修改bug hideClass =false 无法预览


更新时间:2017/11/25 下午6:35:24

更新说明:

1. 新增隐藏不要预览的配置hideClass  默认false 设置下该class将不显示

2. 更新html 


更新时间:2017/10/25 上午9:39:26

更新说明:/** *  真机浏览效果最佳,个别事件不支持pc端和pc模拟器 *  H5图标浏览插件 *  支持多图识别切换 *  支持手势放大,切换 *  版本更新2017-10-25 v 2.0: *  1.左右切换兼容导致出错 */


更新时间:2017/9/27 下午4:31:52

更新说明:真机浏览效果最佳,个别事件不支持pc端和pc模拟器 *  H5图标浏览插件 *  支持多图识别切换 *  支持手势放大,切换 *  

1. 更新是否显示下方辅助按钮 

2. 更新图片首次点击,左右滑动回调函数 

3. 修复图片压缩问题 

4. 修复多层级下面,上方数字显示序列出错 

5. 修复点击放大后图片偶尔隐藏问题 

6. 修改了下插架引用命名 

7. 修复层级问题,放到body下面

8. 修复图片第一次出现位置便宜 

$(function() {
    $('#test').FlyZommImg({
        rollSpeed: 200, //切换速度       
        miscellaneous: true, //是否显示底部辅助按钮       
        slitherCallback: function(direction, DOM) { //左滑动回调 两个参数 第一个动向 'left,firstClick,close' 第二个 当前操作DOM              
            console.log(direction, DOM);
        }
    });
})

使用方法

注意在head中加入以下代码来适配移动端

 <!--使用webkit内核-->
    <meta name="renderer" content="webkit">
    <meta name="renderer" content="ie-stand">
    <!--避免IE使用兼容模式-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1,IE=9" />
    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />

引用所需要的文件

<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="./fly_zomm_img.min.js"></script>

html实例

<div id="test">
    <img  src="img/1.png">
    <img  src="img/2.png">
    <img  src="img/3.png">
    <img  src="img/4.png">
    <img  src="img/5.png">
</div>

js初始化插件即可

<script>
    /**
     *  H5图标浏览插件
     *  支持多图识别切换
     *  支持手势放大,切换
     */
    $(function (){
        $('#test').FlyZommImg();
    })
</script>
相关插件-图片展示

jQuery商品放大镜预览代码

jQuery商品放大镜特效加点击放大全屏切换
  图片展示
 27901  329

jQuery移动端对图片进行拖拽与旋转等操作

选着一个背景模板 然后对图片进行拖拽或者旋转一个角度 或者放大和缩小 进行调整 然后保存下来
  图片展示
 28029  303

JQ插件 放大镜 对比图 倍数可选

放大镜进行两张图片对比功能,可选放大倍数
  图片展示
 29950  353

javascript动感相册

javascript实现动感相册,放大缩小,不依赖其它库
  图片展示
 50614  394

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

    冬天真冷 0
    2022/6/7 18:01:16
    苏厚栋 0
    2021/3/21 22:24:05
    请问如何只通过按钮操作放大,禁用手势。 回复
    amomo 0
    2020/11/23 18:06:23
    你好,这个插件为什么我手势缩放后左右滑动就失效了?怎么解决一下啊 回复
    ° 0
    2019/11/11 11:34:19
    怎么实现图片 放大后 拖拽到边界时拖不动并且会自动回弹的效果,,,谢谢谢谢 回复
    上岸之酤 0
    2019/10/23 11:48:44
    功能挺好,目前缺陷:手机端两个手指缩放图片不流畅,这个功能完全不好用,本文示例就能重现。 回复
    North of Time。 0
    2019/10/15 11:07:51
    不需要显示预览的 class,,是可以隐藏小图中不需要预览的大图片吗?然后这个隐藏的class名是hideClass吗? 回复
    QQ不回,加微信 0
    2019/9/26 18:01:12
    我不确定我有多少个盒子,里面的图片预览数量全部都显示出来了,怎么分组啊,也没看到你怎么用的... 回复
    ╁青春续写了幼稚 0
    2019/9/25 10:11:33
    我的下载下来怎么用不了,图片全显示出来了,上下铺开的,什么操作按钮都没有
        areyouOk0
        2019/9/25 10:12:20
        请注意看说明,移动端预览。
        ╁青春续写了幼稚0
        2019/9/25 10:30:02
        移动端也不行,加我QQ1225423142可以吗?
        ╁青春续写了幼稚0
        2019/9/25 10:31:53
        移动端也不可以,页面上控件都加载不出来,就几张图片铺开展示了
    回复
    estc 0
    2019/9/9 9:36:22
    你好,在手机上图片没有上下居中,显示到了屏幕底部,上面有很多空白,想改.fly-zoom-box-img的top属性,但不知道在哪改?
        灭霸媳妇0
        2019/9/9 9:55:58
        在fly-zomm-img.min.js中搜索fly-zoom-box-img就可以看到了。
    回复
    ?? 0
    2019/8/13 16:41:19
    可以添加图片说明文字吗?
        傻小子ㄋ1
        2019/8/16 17:41:10
        可以实现,展示成功后有回调,你在回调里面实现自己的业务逻辑,可以插入dom到弹窗页面上
        王志勇0
        2019/8/30 9:02:46
        有例子提供下么,说明文字这里
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复