微信小程序的页面布局主要用到两个文件,wxml(摆放各种组件)和wxss(设计排版)
因此,我们首先将要用到的组件按照一定的组织排序扔进wxml文件里,什么叫组织排序呢,这里注意就是组件与组件之间的包容关系,例如,1号框架里想有三行模块2,每个模块2里有2个模块3,每个模块3里写点字。这样我们的思路是
1号框架(
flex布局,竖排
模块2(模块3 模块3)flex布局横排
模块2(模块3 模块3)
模块2(模块3 模块3)
)
先试代码,注意一对view是一个框架或者模块
<view class='container'>
<view class="containerA">
<text class="text">2</text>
</view>
<view class="containerA">
<view class="container3"></view>
<view class="container3"></view>
</view>
<view class="containerA">2</view>
</view>
此时框架1的版式是container,里面有3个标注为2的模块版式为containerA,其中第二个模块2我在其中添加了两个更小的模块3
.container{
width:100%;
height: 100%;
display:flex;
flex-direction: column;
justify-content:space-around;
background-color: lightcyan;
}
.containerA{
background-color: lightblue;
border:1px solid red;
width:50px;
height: 50px;
display:flex;
flex-direction: row;
justify-content:space-around;
align-items: center;
}
.text{
font-size:20px;
align-items: center;
color: green;
}
.container3{
background-color: rgb(137, 173, 54);
border:1px solid red;
width:10px;
height:10px;
align-items: center;
}
显示如图,大家可以试试看用这几个方法排出九宫格。
下面介绍轮播图swiper和swiper-item
<swiper class="swiper-container" indicator-dots autoplay="true" interval="1000" circular="true">
<swiper-item>
<view class="item1">A</view>
</swiper-item>
<swiper-item>
<view class="item2">B</view>
</swiper-item>
<swiper-item>
<view class="item3">C</view>
</swiper-item>
</swiper>
wxss文件文章来源:https://www.toymoban.com/news/detail-501610.html
.swiper-container{
height: 150px;
}
.item1{
height: 100%;
line-height:150px;
text-align:center;
background-color: lightgreen;
}
.item2{
height: 100%;
line-height:150px;
text-align:center;
background-color:lightpink;
}
实现轮播图效果,还可以用给轮播图插入图片,想改变图片拉伸效果的话,可以尝试mode属性,<image src=“…/images/1.png” mode="aspectFit> mode有四种参数,scaleToFill 宽高完全拉伸至填满,aspectFit保持纵横比缩放,长边完全显示,aspectFill保持纵横比缩放,短边完全显示,widthFix宽不变,高自变化,heightFix高不变,宽自变化文章来源地址https://www.toymoban.com/news/detail-501610.html
到了这里,关于微信小程序的页面布局(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!