viewer.js的一些简单使用

最近有个需求是前台页面要求带缩略图的图片的查看,也试过一些插件,比如:slick-carousellayui
但是有些插件js和底层js冲突,无法使用,然后发现用Viewer插件的挺多,就决定使用这个。

  1. Viewer.js 是一款强大的图片相册插件,底部有缩略图列表可切换。 关于viewer.js的参考文档:viewer.js参考文档

    支持移动设备触摸事件
    支持响应式
    支持放大/缩小
    支持水平/垂直翻转
    支持图片移动
    支持键盘
    支持缩略图
    支持标题显示
    支持多种自定义事件

  2. 在线实例地址 一款实用的viewer.js 图片相册
  3. demo下载地址 下载
  4. 在项目中引入(这里使用的是js版本)

    <link rel="stylesheet" href="css/viewer.min.css">
    <script src="js/viewer.min.js"></script>
    

    HTML

    	<ul id="jq22">
            <c:forEach var="x" items="${projectCaseImageList}">
                <li>
                    <img hidden src="${x.imageId}" title="${x.seqNo}.${x.content}" alt="${x.seqNo}.${x.content}"/>
                </li>
            </c:forEach>
        </ul>
    

    javascript`

    var viewer = new Viewer(document.getElementById('jq22'), {
        url: 'data-original',  	//设置大图片的 url
        rotatable:false,		
        scalable:false,			
    });
    

    另外由于这边的需求是直接全屏显示,所以我这边的办法是首先先window.open打开一个新窗口,然后在这个页面隐藏一个按钮,最后页面加载时给点击事件

     <a type="hidden" id="btn1" click="show(this);" >show()</a>
     
        $(function () {
            var viewer = new Viewer(document.getElementById('jq22'), {
                url: 'data-original',
                rotatable:false,
                scalable:false,
                setTimeout(function() {
                    // IE浏览器
                    if(document.all) {
                        document.getElementById('btn1').onclick = function() {
                            viewer.show();
                        }
                    }
                    // 其它浏览器
                    else {
                        var e = document.createEvent("MouseEvents");
                        e.initEvent("click", true, true);
                        document.getElementById("btn1").dispatchEvent(e);
                        viewer.show();
                    }
                }, 0);
        });
    

    这边的显示效果就是点击预览按钮,然后打开新窗口,页面全屏展示图片,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: viewer.min.js是一个压缩后的JavaScript文件,主要用于显示和操作图像、视频和PDF等多媒体文件。它具有轻量级、快速加载和易于使用的特点。 首先,viewer.min.js可以用于在网页上展示图像。它支持缩放、旋转和翻转图像,并提供平滑的动画效果。用户可以通过鼠标拖动来移动图像,或使用键盘的方向键进行导航。此外,它还提供了一些附加功能,如预览缩略图和自定义样式。 其次,viewer.min.js也适用于在网页上播放视频文件。它支持常见的视频格式,如MP4和WebM,并具有播放、暂停、音量调节等功能。用户可以通过点击控制条或使用快捷键来操作视频。除此之外,它还支持全屏播放和显示视频长度等附加功能。 此外,viewer.min.js还可以在网页上加载和浏览PDF文件。它可以显示PDF的每一页,支持搜索、缩放和打印功能。用户可以使用导航按钮或在页面上拖动来浏览PDF。另外,它还提供了页面缩略图和按页数跳转等额外功能。 总的来说,viewer.min.js是一个功能强大的JavaScript库,为网页提供了丰富的多媒体展示和操作能力。无论是展示图像、播放视频还是浏览PDF,它都能帮助开发者快速实现,并提供一系列可定制的选项来满足不同需求。 ### 回答2: viewer.min.js 是一个JavaScript库,用于在Web页面上展示和操作图像和视频。它是Viewer.js的压缩版,提供了轻量级的功能和高度自定义的选项。 使用viewer.min.js可以轻松地在网页中创建一个图像和视频浏览器。它支持多种格式的图像(如JPEG、PNG、GIF等)和视频文件(如MP4、WebM等)。它提供了平滑的缩放和旋转功能,以及集成的放大镜和工具栏,方便用户进行交互和导航。 这个库还支持全屏模式、键盘导航、自动播放和自定义的操作按钮。它还具有响应式设计,可以在不同尺寸的屏幕上自动适应,并保持良好的用户体验。 使用viewer.min.js非常简单。只需将库文件引入HTML页面中的代码中,然后在需要显示图像或视频的元素上应用相应的类和属性即可。通过在代码中添加一些配置选项,可以对浏览器的行为和样式进行自定义。还可以使用API方法,以编程的方式控制浏览器的行为。 总而言之,viewer.min.js是一个方便易用的JavaScript库,可以轻松实现图像和视频的浏览和操作。无论是构建一个图库网站,还是在个人博客上展示照片和视频,这个库都是一个很好的选择。 ### 回答3: viewer.min.js是一个JavaScript库,用于在网页上显示和管理各种类型的媒体内容,如图像、视频和PDF文档。它提供了灵活的配置选项,使用户能够自定义媒体内容的显示方式和交互特性。 viewer.min.js有很多实用的功能。首先,它可以自动适应不同的设备和屏幕尺寸,确保媒体内容在移动设备和桌面上都能良好地显示。其次,它提供了丰富的导航和交互功能,如缩放、拖动和翻页等,使用户可以方便地查看和浏览媒体内容。此外,viewer.min.js还支持多种显示模式,如全屏、模态框和嵌入式模式,以满足不同的使用场景需求。 对于开发者来说,viewer.min.js还提供了易于使用和集成的API接口,使其可以很容易地添加到自己的网站或应用程序中。开发者可以根据自己的需求,通过配置选项和自定义事件来扩展和定制viewer.min.js的功能。 总而言之,viewer.min.js是一个功能强大、易于使用JavaScript库,能够提供丰富的媒体内容显示和管理功能。无论是在图片展示、视频播放还是PDF文档查看方面,viewer.min.js都能够为用户提供良好的体验,并为开发者提供便捷的集成方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值