小程序瀑布流布局
程序员文章站
2022-03-13 17:20:42
微信小程序开发交流qq群 581478349微信:承接小程序开发 <scroll-view scroll-y="true" class="scoll-h"> <view style=' display: flex;flex-direction: row;'> <view class='tab-cont......
微信小程序开发交流qq群 581478349
微信:
承接小程序开发
<scroll-view scroll-y="true" class="scoll-h">
<view style=' display: flex;flex-direction: row;'>
<view class='tab-content_for_border'>
<block wx:for="{{arr_1}}" wx:key="*this">
<view class='tab-content_border'>
<view class='tab_content_border_border'>
<view>
<view style=' position: relative'>
<image wx:if='{{item.classid==1}}' src='/img/yinpin.png' class='tab-content_top_img'></image>
<image wx:if='{{item.classid==2}}' src='/img/shipin.png' class='tab-content_top_img'></image>
<image wx:if='{{item.classid==3}}' src='/img/tuwen.png' class='tab-content_top_img'></image>
</view>
<view style=' text-align:center '>
<image src='{{item.contnent_img}}' wx:if='{{item.classid==1}}' class='tab-content_img'></image>
<image src='{{item.contnent_img}}' wx:if='{{item.classid==2}}' mode="widthFix" class='tab-content_img1'></image>
<image src='{{item.contnent_img}}' wx:if='{{item.classid==3}}' mode="widthFix" class='tab-content_img2'></image>
</view>
<view class='tab-content_title'>{{item.content}}</view>
<view class='tab-content_head_border ' style=' position: relative;'>
<view class='tab-content_head_border'>
<image src='{{item.head_img}}' class='tab-content_head'></image>
<view style='margin-left:10rpx;'>{{item.name}}</view>
</view>
<view class='tab-content_like_border '>
<image src='/img/zan.png' class='tab_content_like '></image>
<view style='margin-left:10rpx'>{{item.like_num}}</view>
</view>
</view>
</view>
</view>
</view>
</block>
</view>
<view class='tab-content_for_border'>
<block wx:for="{{arr_2}}" wx:key="*this">
<view class='tab-content_border'>
<view class='tab_content_border_border'>
<view>
<view style=' position: relative'>
<image wx:if='{{item.classid==1}}' src='/img/yinpin.png' class='tab-content_top_img'></image>
<image wx:if='{{item.classid==2}}' src='/img/shipin.png' class='tab-content_top_img'></image>
<image wx:if='{{item.classid==3}}' src='/img/tuwen.png' class='tab-content_top_img'></image>
</view>
<view style=' text-align:center '>
<image src='{{item.contnent_img}}' wx:if='{{item.classid==1}}' class='tab-content_img'></image>
<image src='{{item.contnent_img}}' wx:if='{{item.classid==2}}' mode="widthFix" class='tab-content_img1'></image>
<image src='{{item.contnent_img}}' wx:if='{{item.classid==3}}' mode="widthFix" class='tab-content_img2'></image>
</view>
<view class='tab-content_title'>{{item.content}}</view>
<view class='tab-content_head_border ' style=' position: relative;'>
<view class='tab-content_head_border'>
<image src='{{item.head_img}}' class='tab-content_head'></image>
<view style='margin-left:10rpx;'>{{item.name}}</view>
</view>
<view class='tab-content_like_border '>
<image src='/img/zan.png' class='tab_content_like '></image>
<view style=' margin-left:10rpx '>{{item.like_num}}</view>
</view>
</view>
</view>
</view>
</view>
</block>
</view>
</view>
</scroll-view>
/* 循环外边框 */
.tab-content_for_border{
width: 100%;
padding:10rpx;
}
/* 循环内边框 */
.tab-content_border{
font-size: 34rpx;
background: #fff;
margin-top: 20rpx;
}
.tab_content_border_border{
font-size: 28rpx;
}
.tab-content_top_img{
width: 50rpx;
height: 30rpx;
position: absolute;
right: 20rpx;
top: 20rpx;
border-radius: 20rpx;
-moz-box-shadow: 2px 2px 5px #333;
-webkit-box-shadow: 2px 2px 5px #333;
box-shadow: 2px 2px 5px #333;
}
/* 音频 */
.tab-content_img{
width: 160rpx;
height: 160rpx;
border-radius: 50%;
margin-top: 30rpx;
}
/* 视频 */
.tab-content_img1{
width: 100%;
}
/* 图文 */
.tab-content_img2{
width:100%;
}
.tab-content_head_border{
display: flex;
flex-direction: row;
font-size: 24rpx;
line-height: 60rpx;
padding: 10rpx;
}
.tab-content_head{
width: 60rpx;
height: 60rpx;
border-radius: 50%;
}
.tab-content_title{
padding-top: 20rpx;
padding: 20rpx;
padding-bottom: 20rpx;
}
.tab_content_like{
width: 30rpx;
height: 30rpx;
margin-top: 15rpx;
}
.tab-content_like_border{
display: flex;
flex-direction: row;
position: absolute;
right: 20rpx;
top: 15rpx;
}
Page({
/**
* 页面的初始数据
*/
data: {
content_list: [{
contnent_img: '/img/Rotation_chart.jpg',
content: '心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好',
head_img: '/img/Rotation_chart.jpg',
name: '小丫丫',
like_num: '0',
classid: 1
}, {
contnent_img: '/img/Rotation_chart.jpg',
content: '心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好',
head_img: '/img/Rotation_chart.jpg',
name: '某某',
like_num: '1',
classid: 2
}, {
contnent_img: '/img/Rotation_chart.jpg',
content: '心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好',
head_img: '/img/Rotation_chart.jpg',
name: '冷不过人心',
like_num: '2',
classid: 3
}, {
topimg: '/img/yinpin.png',
contnent_img: '/img/Rotation_chart.jpg',
content: '心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好心态好的人',
head_img: '/img/Rotation_chart.jpg',
name: '冷不过人心',
like_num: '0',
classid: 1
}, {
topimg: '/img/shipin.png',
contnent_img: '/img/Rotation_chart.jpg',
content: '心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好',
head_img: '/img/Rotation_chart.jpg',
name: '某某',
like_num: '1',
classid: 2
}, {
topimg: '/img/tuwen.png',
contnent_img: '/img/Rotation_chart.jpg',
content: '心态好的人,一辈子都好心态好的人,一辈子都好心态好的人,一辈子都好',
head_img: '/img/Rotation_chart.jpg',
name: '小丫丫',
like_num: '2',
classid: 3
}, ],
},
onLoad: function() {
var that = this;
var arr_1 = [],
arr_2 = [];
var content_list = this.data.content_list;
// 加载的时候把请求回来的数组分为两组
for (var i = 0; i < content_list.length; i++) {
console.log('content_list[i]:', i / 2)
if (i % 2 == 1) {
arr_2.push(content_list[i])
} else {
arr_1.push(content_list[i])
}
}
this.setData({
arr_1,
arr_2
})
// 高度自适应
wx.getSystemInfo({
success: function(res) {
var clientHeight = res.windowHeight,
clientWidth = res.windowWidth,
rpxR = 740 / clientWidth;
var calc = clientHeight * rpxR - 70;
console.log(calc)
that.setData({
winHeight: calc
});
}
});
},
})
目前video组件层级最高,如果要评论的话只能让整个视频的高度调整一下,不然手机上到时候用不了,而且
标签cover-view里不能放input,所以没有什么更好的办法;
各位有更好的建议欢迎指点
有问题的朋友们可以加QQ群:
本文地址:https://blog.csdn.net/qq_41241504/article/details/85787001