最近在做web端开发时,遇到需要实现图片预览插件,并且带有旋转,放大缩小功能,于是找到viewer插件,特此记录

需要现在官网下载viewer.min.css 、viewer.min.js和viewer-jquery.min.js,然后在页面中引入对应的css和js

html代码展示:

此处我是动态设置的,可以写个静态页面固定看效果也没问题

  //图片显示预览if(stuffix=="png" || stuffix=="jpg" || stuffix=="jpeg" || stuffix=="gif"){arrayStr += '<span  style="margin-left:5px;"><img  imgId="'+attachFileId+'" class="attachedImg" src="/shr/addon/customer/web/js/ext/audit/images/yltp.jpg"  data-original="'+dataUrl+'"/></span>';}else if(stuffix=="pdf" ){arrayStr += "<span style='margin-left:5px;'><a href='/shr/hragentAttachment.do?method=previewAttachment&attachId="+attachFileId+"&"+hragentParam+"' target='_blank'><img class='attachedPdf' src='/shr/addon/customer/web/image/file/pdf_ico.png'/></a></span>";}else{//其他的,直接显示下载按钮arrayStr += "<span style='margin-left:5px;'><a class='icon-download-alt' href='/shr/hragentAttachment.do?method=download&attachId="+attachFileId+"&"+hragentParam+"' target='_blank'></a></span>";}

js绑定一个图片点击事件:

        //绑定图片的viewer点击事件,并设置放大的图片url$('#attachedFileTable .attachedImg').viewer({url: 'data-original',navbar:false});
 url: 'data-original' 表示在放大图片的urlnavbar:false  表示在放大图片的时候不展示下面的轮播预览图片

然后再初始化加载js就可以了

使用viewer实现图片预览相关推荐

  1. Viewer.js 图片预览插件

    一.简介 Viewer.js 是一款强大的图片查看器. Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片 ...

  2. image viewer(图片预览)的具体实践

    我们经常遇到,在手机浏览图片时,图片会进行放大.看起来的效果很舒服. 我们就来实践一番吧: 第一:引进css: <link rel="stylesheet" type=&qu ...

  3. VUE图片预览放大缩小插件viewer

    VUE图片预览放大缩小插件viewer 一.安装依赖 npm install v-viewer --save 二.main.js内引用并注册调用 //main.js import Viewer fro ...

  4. 强大的图片预览组件Viewer.js

    ​ 1. Viewer.js简介 Viewer.js 是一款强大的图片查看器.我们通过Viewer.js 在页面上添加强大的图片查看功能,同时,这款优秀的插件配置操作起来也非常的方便. Viewer. ...

  5. html页面点击图片名称查看图片------图片预览插件viewer.js使用

    前言 在做项目时,会遇到在前台展示附件详情,比如图片,word,pdf等.viewer.js 图片查看器,用来查看页面中的图片. 基本效果: Viewer.js的使用 这是一个github工程,功能很 ...

  6. Vue实现图片预览(Viewer.js)

    Viewer.js viewer.js是一款开源的图片预览插件,功能十分强大: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 支持 ...

  7. vue+vant使用图片预览功能ImagePreview的问题

    如果您搜到这篇文章的话,那员外估计您遇到跟我一样的问题了,即在打开图片预览功能后,如果不关闭预览的图片,同时改变路由的话,会发现即使路由改变了,预览的图片还在文档的最顶层显示,如图: 着实让员外百思不 ...

  8. Windows系统SVG图片预览插件

    由于工作中经常需要对组图查看和管理,而Windows系统不支持在文件夹下直接预览svg图片, HBuilderX 插件市场没有找到相应的svg插件,比较麻烦.经过查找,发现svg扩展插件(SVG Vi ...

  9. Vue 动态加载public图片和图片预览例子

    一.vue 静态资源文件夹 Vue 有两个存放静态资源的文件夹:assets和public. 1. assets文件夹 使用require()方法加载静态资源,如: require('./assets ...

  10. 【VUE】图片预览放大缩小插件(推荐阅读)

    From: https://www.jianshu.com/p/e3350aa1b0d0 在看项目时,突然看到预览图片的弹窗,感觉好僵硬,不能放大,不能切换,于是便在网上找下关于图片预览的插件,有找到 ...

最新文章

  1. JAVA写出来的塔防能有多好玩?......真香!
  2. python【蓝桥杯vip练习题库】ADV-305输出二进制表示
  3. ds90ub934 i2c 配置_DS90UB948-Q1:1080p 双路 FPD-Link III 解串器
  4. mongodb中分页显示数据集的学习
  5. qt 运行库 linux,linux(ubuntu) 版qt5.x安装的一些知识
  6. 程序设计与算法----递归之爬楼梯问题
  7. go mysql es 不要分词_ElasticSearch踩坑记录-Go语言中文社区
  8. TFS首次安装与配置,极其注意事项个人备用
  9. android制作图矢量图的工具,矢量图形绘图工具——PaintCode
  10. HTML制作用户登录界面
  11. WOFF2与icon字体化
  12. windows透明加密 minifilter
  13. TWR_MPC8309调试日志
  14. mysql将小数取整,mysql的取整函数
  15. 从方法到实践,银行如何搭建用户体验管理体系?
  16. mysql mybatis分表查询_mybatis 自动分表
  17. Spark四大组件包括Spark Streaming、Spark SQL、Spark MLlib和Spark GraphX。
  18. 精品基于PHP实现的剧影评|剧评影评系统
  19. R语言书籍学习02 《R语言数据分析、挖掘建模与可视化》-第十三章 SVM模型
  20. [源代码]基于D-S证据理论的雷达探测信息融合

热门文章

  1. hdu 1290 (切西瓜问题)
  2. 打包一个包含手表端应用的手机端APK应用—Ticwear
  3. Q4财报再次显示,百度在2B市场的竞争中已占据领先地位
  4. 使用树莓派录音——USB声卡
  5. Java时间改变事件,我如何计算java中事件的经过时间?
  6. ffmpeg 为取经而来_孙悟空很早之前就死了,取经的其实是六耳猕猴,这说法是真的吗?...
  7. html代码入门书记,“seo优化”学习基本的html代码知识(入门级)
  8. 得知大熊哥最后一天在岗位工作今天离开有感而发
  9. 淘宝客是鸡肋还是熊掌
  10. idea中启动项目 就报异常