前台页面要求图片的查看,是在表格中点击查看才弹出图片,网上发现用Viewer插件的挺多,就选用的这款插件,但是Viewer插件会产生缩略图,这里取巧了,将缩略图统一替换成了一个带有查看两字的小图片,这样就解决了表格中方缩略图空间不足的问题。

Viewer.js 是一款强大的图片查看器

Viewer.js 特点:

支持移动设备触摸事件

支持响应式

支持放大/缩小

支持旋转(类似微博的图片旋转)

支持水平/垂直翻转

支持图片移动

支持键盘

支持全屏幻灯片模式(可做屏保)

支持缩略图

支持标题显示

支持多种自定义事件

下面看下解决 viewer.js 动态更新图片导致无法预览的问题,具体内容如下所示:

1、viewer.js 使用 Demo

2、viewer.js 下载地址

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

4、解决方案

参看官方文档:

5、具体代码实例

$.post('your_url', {

param: 'value'

}, function(data) {

var html = '';

for (var i = data.length - 1; i >= 0; i--) {

html += '

'

}

$("#img_list").append(html);

// 初始化 viewer.js

var viewer = new Viewer(document.getElementById('img_list'), {

toolbar: true, //显示工具条

viewed() {

viewer.zoomTo(0.75); // 图片显示比例 75%

},

show: function (){ // 动态加载图片后,更新实例

viewer.update();

},

});

});

总结

以上所述是小编给大家介绍的解决 viewer.js 动态更新图片导致无法预览的问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

html上传动态图片不显示图片,解决 viewer.js 动态更新图片导致无法预览的问题相关推荐

  1. html动态添加图片不显示不出来,解决 viewer.js 动态更新图片导致无法预览的问题...

    前台页面要求图片的查看,是在表格中点击查看才弹出图片,网上发现用Viewer插件的挺多,就选用的这款插件,但是Viewer插件会产生缩略图,这里取巧了,将缩略图统一替换成了一个带有查看两字的小图片,这 ...

  2. vue上线后图片不显示_解决Vue打包后访问图片/图标不显示的问题

    大家可否遇到过 npm run build打包后,项目在线上运行时,资源文件 (图片.图标)不显示 的问题, 接下来,我给大家分享一下我的解决方案~ 1.检查打包后dist中的css文件 打开此文件后 ...

  3. 服务器尚图片不显示缩率图,Windows Server 2008 R2 怎么看图预览图片(能不能显示缩略图)...

    Windows Server 2008 安装桌面体后就可以像看图软件一样预览图片,但 Windows Server 2008 R2 却不行,所有图片都显示一致的背景,给预览图片带来一定的麻烦,Win2 ...

  4. php 图片 投稿 源码,php图片上传,审核,显示源码(转载)

    php图片上传,审核,显示源码(转载) 最近想为http://gif.nbqq.net,加一个网友可以自主上传的页面,然后我审核.所以百度了下源码先.下午好好研究下. 首先来看下上传部分的表单代码: ...

  5. wordpress搜索不了中文linux,WordPress上传带中文汉字名称的图片不显示的解决办法...

    以上是WordPress上传带中文汉字名称的图片不显示的情况,正常上传成功的话,在上图两个地方都会有图片缩略图显示.相信很多WordPress装载linux系统上的朋友都会遇到这样的错误. WordP ...

  6. html实现图片上传到浏览器并显示

    方法一 利用原生js实现图片上传 上传文件时,需要设置请求头,一般请求头是json格式,一般文件的请求数据是formdata类型,所以需要设置请求头Content-Type:multipart/for ...

  7. ajax图片上传插件demo,jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)...

    这篇文章主要是对前两篇关于ajaxfileupload.js插件的文章 的一个收关.但是最初也是因为想做这么一个功能,一点一点的引发出了好多问题,不断去学习,研究,才写了这三篇. 早些时候已经实现了上 ...

  8. 七牛上传的视频,让截图变成一张独立存在的图片(持久化数据处理)

    一.与七牛工程师勾兑中: willem2018-06-02 09:10 如题,我想让上传的视频中,截图变成一张独立存在的图片,请问有什么好的办法么?谢谢 七牛云工程师2018-06-02 09:10 ...

  9. Django Admin 上传多张图片并显示缩略图

    Django Admin 上传多张图片并显示缩略图 文章目录 Django Admin 上传多张图片并显示缩略图 1.效果预览 2.自定义Widget 3.定义模型和模型表单 3.1 定义模型 3.2 ...

最新文章

  1. mariadb mysql同步_mysql/mariadb 主从复制实现数据库同步
  2. Automatic IE Testing With Python
  3. html input file 修改按钮文字_html单选按钮默认选中怎么做?input标签的单选按钮用法实例...
  4. GET和POST两种基本请求方法的区别(转载)
  5. redis(19)--事务
  6. 【SpringBoot】添加自定义浏览器图标 favicon.ico
  7. 中国程序员 VS 美国程序员,差距就在这五点
  8. 使用 mock 数据在本地运行 SAP Fiori Elements 应用的工作原理
  9. Systemd 入门教程之命令篇
  10. C#调用bat 不显示DOS窗口,禁止DOS窗口一闪而过
  11. 6月20日云栖精选夜读丨国内首家!阿里云宣布全面提供IPv6服务
  12. android命名规范阿里,阿里android开发手册 PDF 下载
  13. C# - 自动生成分页存储过程
  14. 【百度地图API】如何制作孪生姐妹地图?
  15. 08CMS之标识还原
  16. 游戏服务器停机维护,游戏服务器如何做到不停机更新
  17. access有效性规则不为空值_access窗体文本框有效性规则中输入is not null无效
  18. Linux 文件打包(tar命令——怎么使打包后的文件夹里只有想要的文件而不是有多一个原目录)
  19. 后台管理页面左侧导航栏
  20. Leetcode-LCP 25. 古董键盘

热门文章

  1. 不定宽高,实现盒子左右垂直居中
  2. android rom打包解包工具,Android ROM包定制(解包,增删模块,打包)
  3. ava.lang.IllegalArgumentException: At least one base package must be specified at org.springframewo
  4. php取网盘真实链接,利用蓝奏做个人小文件网盘和获取真实下载地址
  5. Delphi输出日志的方法
  6. Pattern Recognition期刊投稿经验
  7. Vue中使用高德地图
  8. 2022年1月国产数据库排行榜:TiDB霸榜两年势头不减,openGauss与OceanBase分数大涨
  9. scrollViewDidEndDragging和scrollViewDidEndDecelerating有什么区别呢
  10. 解决java.io.IOException: Cannot run program cygpath: CreateProcess error=2, 系统找不到指定的文件 的错误...