最近在作微信小程序,有一个图片列表页面,想经过瀑布流方式来实现,我的比较喜欢这种效果html
先看实现效果图小程序
将布局分为两列,咱们能够使用flex设置 displex:flex 而后每列宽度设置50%微信小程序
<div class="photos"> <ul class="list"> <li class="list-item" v-for="(item,index) in list" :key="item" @click="detail(item)"> <div class="item-content" v-if="index%2==0"> <image class="avatar" :src="item.url" mode="widthFix"></image> <div v-text="item.name+index"></div> </div> </li> </ul> <ul class="list"> <li class="list-item" v-for="(item,index) in list" :key="item" @click="detail(item)"> <div class="item-content" v-if="index%2==1"> <image class="avatar" :src="item.url" mode="widthFix"></image> <div v-text="item.name+index"></div> </div> </li> </ul> </div> .photos { display: flex; } .list { width: 400rpx; .list-item { margin: 20rpx; .avatar { width: 100%; } } }
咱们经过在每一列去遍历list数组使用if去判断是基数仍是偶数来显示图片数组
v-if="index%2==0"
以上就是实现瀑布流的方式,是否是很简单微信
https://www.cnblogs.com/sizhou/p/7219551.html布局