viewer.js实现图片预览功能

发布时间: 2020-06-24 17:28:41 来源: 互联网 栏目: JavaScript 点击:

这篇文章主要为大家详细介绍了viewer。js实现图片预览功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

1、css文件:viewer。css

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

下载后,在html中引入

<link rel="stylesheet" type="text/css" href="./viewer.css" rel="external nofollow" />
<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实现图片预览功能

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

本文标题: viewer.js实现图片预览功能
本文地址: http://www.cooldogg.com/wangluo/javascript/323304.html

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 支付宝先领红包再赞助
    声明:凡注明"本站原创"的所有文字图片等资料,版权均属编程客栈所有,欢迎转载,但务请注明出处。
    Javascript实现鼠标移入方向感知原生js实现html手机端城市列表索引选择城市
    Top M5彩票计划群 极速赛车有什么平台 山东十一运夺金开奖结果 上海快3开奖 上海11选5走势 大金彩票计划群 8828彩票计划群 极速赛车精准人工计划 福建11选5 北京赛车pk10玩法