本 JavaScript 代码实现了创建不同尺寸图片组成的网格状图库,而且不同大小尺寸的图片组成的网格图库是完全响应式的,可根据设备宽度自动调整图片尺寸。而且使用起来也超级简单,只需要设置div占位,然后通过 js 文件输出图片到指定为止即可,简单步骤如下:
1. 首先,创建 HTML 结构如下:
<div id="gallery"></div>
<script type="text/tmpl" id="tmpl">
<% for (let i = 0; i < imgs.length; i++) { %>
<div class="img" style="width:<%=imgs[i].ww%>px;height:<%=imgs[i].hh%>px">
<img src="<%=imgs[i].src%>"/>
</div>
<% } %>
</script>2. 然后,在项目中添加以下 CSS 样式:
body {
margin: 0;
}
#gallery {
position: relative;
padding: 5px;
}
.img {
display: block;
margin: 5px;
float: left;
background: #ececec;
}
.img img {
width: 100%;
height: 100%;
}3. 最后,添加下载后的 JS 代码,即可完成。

















