解决 viewer.js 动态更新图片导致无法预览的问题

Posted whx-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 viewer.js 动态更新图片导致无法预览的问题相关的知识,希望对你有一定的参考价值。

1、viewer.js 使用 Demo

http://fengyuanchen.github.io/viewerjs/

2、viewer.js 下载地址

https://github.com/fengyuanchen/viewerjs

3、viewer只能初始化一次,也就是说如果用ajax添加了新的图片,你再初始化新添加的图片还是出不来,只有第一次初始化加载的图片

4、解决方案

参看官方文档:

技术图片

5、具体代码实例

 1 $.post(‘your_url‘, {
 2     param: ‘value‘
 3 }, function(data) {
 4     var html = ‘‘;
 5     for (var i = data.length - 1; i >= 0; i--) {
 6         html += ‘<li><img src="img_source" ></li>‘
 7     }
 8     $("#img_list").append(html);
 9     // 初始化 viewer.js
10     var viewer = new Viewer(document.getElementById(‘img_list‘), {
11         toolbar: true,  //显示工具条
12         viewed() {
13             viewer.zoomTo(0.75);   // 图片显示比例 75%
14         },
15         show: function (){        // 动态加载图片后,更新实例
16             viewer.update();
17         },
18     });
19 });     

 

以上是关于解决 viewer.js 动态更新图片导致无法预览的问题的主要内容,如果未能解决你的问题,请参考以下文章

Viewer.js 图片预览插件使用

photo-sphere-viewer全景插件解决图片动态路径跨域问题

强大的图片展示插件,JQuery图片预览展示插件

js怎么调用Viewer.js加载图片

[pdf.js]预览pdf时,中文名称乱码的问题

viewer.js--一个强大的jQuery图像查看插件