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 相关文章推荐
jquery ajax 检测用户注册时用户名是否存在
Nov 03 Javascript
jQuery随机切换图片的小例子
Apr 18 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
JavaScript声明变量名的语法规则
Jul 10 Javascript
JS调用Android、Ios原生控件
Jan 06 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
JS实现基本的网页计算器功能示例
Jan 16 Javascript
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提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
jQuery下的动画处理总结
2013/10/10 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
详细解析Python中的变量的数据类型
2015/05/13 Python
Python tkinter常用操作代码实例
2020/01/03 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
关于Java finally的面试题
2016/04/27 面试题
二手房购房协议书范本
2014/10/05 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
幼师辞职信范文
2015/02/27 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
正规欠条模板
2015/07/03 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书