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 相关文章推荐
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
Javascript实现的类似Google的Div拖动效果代码
Aug 09 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
May 08 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
Nov 25 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
javascript实现简单计算器效果【推荐】
Apr 19 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
URL中“#” “?” &amp;“”号的作用浅析
Feb 04 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
Jul 31 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
Dec 25 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 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 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP简单遍历对象示例
2016/09/28 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
webpack之devtool详解
2018/02/10 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
Python常用内置函数总结
2015/02/08 Python
详解Python学习之安装pandas
2019/04/16 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
django中related_name的用法说明
2020/05/20 Python
如何使用python写截屏小工具
2020/09/29 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
医药工作者的求职信范文
2013/09/21 职场文书
初中生个人学习的自我评价
2013/12/04 职场文书
森林防火工作方案
2014/02/14 职场文书
个人校本研修方案
2014/05/26 职场文书
参赛口号
2014/06/16 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
节约用水广告语60条
2019/11/14 职场文书
Python中异常处理用法
2021/11/27 Python
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis