标签:flex res 2.5 images home pages png
<!--pages/home/home.wxml-->
<swiper indicator-dots circular>
<swiper-item wx:for="{{swiperList}}" wx:key="id">
<image src="{{item.image}}"></image>
</swiper-item>
</swiper>
<!-- 九宫格区域 -->
<view class="gridList">
<view class="gridItem" wx:for="{{gridList}}" wx:key="id">
<image src="{{item.icon}}"></image>
<text>{{item.name}}</text>
</view>
</view>
<!-- 图片区域 -->
<view class="imagebox">
<image src="/images/link01.png" mode="widthFix"></image>
<image src="/images/link02.png" mode="widthFix"></image>
</view>
/* pages/home/home.wxss */
swiper {
height: 350rpx;
}
swiper image {
width: 100%;
height: 100%;
}
.gridList {
display: flex;
flex-wrap: wrap;
border-left: 1rpx solid #efefef;
border-top: 1rpx solid #efefef;
}
.gridItem {
width: 33.333%;
height: 200rpx;
/* 允许元素自由排布 */
display: flex;
/* 各元素之间纵向排布 */
flex-direction: column;
/* 美食与图片横向居中 */
align-items: center;
/* 美食与图片纵向居中 */
justify-content: center;
/* 对每个元素加一个右侧和下侧的边框 */
border-right: 1rpx solid #efefef;
border-bottom: 1rpx solid #efefef;
/* 改变盒子方式 */
box-sizing: border-box;
}
.gridItem image {
width: 60rpx;
height: 60rpx;
}
.gridItem text {
font-size: 24rpx;
/* 文本与图片之间存在距离 */
margin-top: 10rpx;
}
.imagebox {
/* 横向展示 */
display: flex;
padding: 10rpx 20rpx;
justify-content: space-around;
}
.imagebox image {
width: 45%;
}
{
"pages": [
"pages/home/home",
"pages/message/message",
"pages/contact/contact"
],
"window": {
"navigationBarTextStyle": "white",
"navigationBarTitleText": "本地生活",
"navigationBarBackgroundColor": "#abccba",
"enablePullDownRefresh": true
},
"tabBar": {
"list": [{
"text": "首页",
"iconPath": "/images/2.png",
"selectedIconPath": "/images/2.2.png",
"pagePath": "pages/home/home"
},
{
"text": "消息",
"iconPath": "/images/3.png",
"selectedIconPath": "/images/3.2.png",
"pagePath": "pages/message/message"
},
{
"text": "联系我们",
"iconPath": "/images/1.png",
"selectedIconPath": "/images/1.2.png",
"pagePath": "pages/contact/contact"
}
]
},
"style": "v2",
"componentFramework": "glass-easel",
"sitemapLocation": "sitemap.json",
"lazyCodeLoading": "requiredComponents"
}
// pages/home/home.js
Page({
/**
* 页面的初始数据
*/
data: {
//存放轮播图数据的列表
swiperList: [],
//存放九宫格数据的
gridList: [],
},
//获取轮播图数据的方法
getSwiperList() {
wx.request({
url: 'https://applet-base-api-t.itheima.net/slides',
"method": "GET",
success: (res) => {
console.log(res)
this.setData({
swiperList: res.data
})
}
})
},
//获取九宫格数据的方法
getGridList() {
wx.request({
url: 'https://applet-base-api-t.itheima.net/categories',
method: "GET",
success: (res) => {
console.log(res)
this.setData({
gridList: res.data
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onl oad(options) {
this.getSwiperList(),
this.getGridList()
},
标签:flex,
res,
2.5,
images,
home,
pages,
png
From: https://www.cnblogs.com/gjsgjs/p/18041910