viewer.js实现图片预览功能


Posted in Javascript onJune 24, 2020

viewer.js是实现图片预览的插件库,要在项目中使用它里面的功能,首先要引入两个文件:

1、css文件:viewer.css

2、js文件:viewer.js
可以在这里下载

下载后,在html中引入

<link rel="stylesheet" type="text/css" href="./viewer.css" />
<script src="./viewer.js" type="text/javascript" charset="utf-8"></script>

页面布局

html部分

<div id="imgBox">
 <div id="imgBoxItem" class="imglist1">
 <img src="image/img-1.jpg" data-imgurl="image/img-1.jpg">
 </div>
 <div id="imgBoxItem" class="imglist2">
 <img src="image/img-2.jpg" data-imgurl="image/img-2.jpg">
 </div>
 <div id="imgBoxItem" class="imglist3">
 <img src="image/img-3.jpg" data-imgurl="image/img-3.jpg">
 </div>
 <div id="imgBoxItem" class="imglist4">
 <img src="image/img-4.jpg" data-imgurl="image/img-4.jpg">
 </div>
</div>

CSS部分:

* {
 margin: 0;
 padding: 0;
 list-style: none;
 }

 body {
 background-color: #f5f5f5;
 font-family: 'PingFang SC Regular', 'PingFang SC';
 width: 100%;
 min-width: 320px;
 max-width: 480px;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 text-shadow: none;
 position: absolute;
 box-sizing: content-box;
 word-break: break-all;

 }

 #imgBox {
 width: 92%;
 margin: 0 auto;
 margin-top: 10px;
 display: flex;
 flex-wrap: wrap;
 }

 #imgBoxItem {
 width: 48%;
 margin-left: 1%;
 margin-right: 1%;
 margin-top: 1%;
 height: 100px;
 }

 #imgBoxItem img {
 width: 100%;
 height: 100%;
 }

JS部分:

<script type="text/javascript">
 window.onload = function() {
 var viewer = new Viewer(document.getElementById('imgBox'), {
 url: 'data-imgurl'
 });
 }
</script>

效果:

预览前:

viewer.js实现图片预览功能

点击图片预览:

viewer.js实现图片预览功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
求得div 下 img的src地址的js代码
Feb 28 Javascript
javascript 清除输入框中的数据
Apr 13 Javascript
javascript forEach通用循环遍历方法
Oct 11 Javascript
引用外部脚本时script标签关闭的写法
Jan 20 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
Mar 15 Javascript
Node.js简单入门前传
Aug 21 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 Javascript
Webpack的Loader和Plugin的区别
Nov 09 Javascript
javascript全局自定义鼠标右键菜单
Dec 08 Javascript
Vue实现导入Excel功能步骤详解
Jul 03 Vue.js
Javascript实现鼠标移入方向感知
Jun 24 #Javascript
javascript实现前端input密码输入强度验证
Jun 24 #Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 #Javascript
jQuery实时统计输入框字数及限制
Jun 24 #jQuery
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 #jQuery
JS forEach跳出循环2种实现方法
Jun 24 #Javascript
js判断鼠标移入移出方向的方法
Jun 24 #Javascript
You might like
PHP调用三种数据库的方法(3)
2006/10/09 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
python多线程与多进程及其区别详解
2019/08/08 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
AOP的定义以及作用
2013/09/08 面试题
教师应聘个人求职信
2013/12/10 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
《乌塔》教学反思
2014/02/17 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书