一、
1.页面效果:
二、
1.新建项目并添加页面
在app.json文件中:
"pages": ["pages/home/home","pages/message/message","pages/contact/contact"]
2.配置导航栏效果
在app.json文件中:
"window": {"backgroundTextStyle": "light","navigationBarTitleText": "本地生活","navigationBarBackgroundColor": "#2b4b6b","navigationBarTextStyle": "white"}
如图:
3.配置tabBar效果
在app.json文件中:
"tabBar": {"list": [{"pagePath": "pages/home/home","text": "首页","iconPath": "/image/home.png","selectedIconPath": "/image/home-active.png"},{"pagePath": "pages/message/message","text": "消息页面","iconPath": "/image/message.png","selectedIconPath": "/image/message-active.png"},{"pagePath": "pages/contact/contact","text": "联系我们","iconPath": "/image/contact.png","selectedIconPath": "/image/contact-active.png"}]}
效果如下:
4.实现轮播图效果
将所需的轮播图图片放入images文件夹中的swiper文件夹中
在home.js文件中:
data: {swiperList:['/images/swiper/swiper-01.jpg','/images/swiper/swiper-02.jpg']}
在home.wxml文件中:
<!-- 轮播图区域 -->
<swiper indicator-dots circular><swiper-item wx:for="{{swiperList}}"><image src="{{item}}"></image></swiper-item>
</swiper>
美化图片:
在home.wxss文件中:
swiper {height: 350rpx;
}swiper image {width: 100%;height: 100%;
}
效果如图:
5.实现九宫格效果
将所需的九宫格图片放入images文件夹中的nine文件夹中
在home.js文件中:
data: {swiperList:['/images/swiper/swiper-01.jpg','/images/swiper/swiper-02.jpg'],gridList:[{'name':'辅导班','icon':'/images/nine/fudaoban.jpg'},{'name':'结婚','icon':'/images/nine/jiehun.jpg'},{'name':'美食','icon':'/images/nine/meishi.jpg'},{'name':'卡拉OK','icon':'/images/nine/ok.jpg'},{'name':'汽车保养','icon':'/images/nine/qichebaoyang.jpg'},{'name':'洗浴足疗','icon':'/images/nine/xiyuzuliao.jpg'},{'name':'找工作','icon':'/images/nine/zhaogongzuo.jpg'},{'name':'装修','icon':'/images/nine/zhuangxiu.jpg'},{'name':'租房','icon':'/images/nine/zufang.jpg'},]}
在home.wxml文件中:
<!-- 九宫格区域 -->
<view class="grid-list"><view class="grid-item" wx:for="{{gridList}}"><image src="{{item.icon}}"></image><text>{{item.name}}</text></view>
</view>
哦对九宫格这里grid不要打错成gird了!!!
美化图片:
在home.wxss文件中:
.grid-list {/* flex布局 */display: flex;/* 允许换行 */flex-wrap: wrap;/* 添加右侧边框 */border-right: 1rpx solid #efefef;/* 添加底部边框 */border-bottom: 1rpx solid #efefef;
}.grid-item {width: 33.33%;height: 200rpx;display: flex;/* 纵向布局 */flex-direction: column;align-items: center;justify-content: center;/* 添加左侧边框 */border-left: 1rpx solid #efefef;/* 添加顶部边框 */border-top: 1rpx solid #efefef;/* 改变box方式 */box-sizing: border-box;
}.grid-item image {width: 60rpx;height: 60rpx;
}.grid-item text {font-size: 24rpx;/* 设置文本和图片之间距离 */margin-top: 10rpx;
}
效果如下:
6.实现底部图片效果
将所需的图片放入images文件夹中的picture文件夹中
在home.wxml文件中:
<!-- 底部图片区域 -->
<view class="img-box"><image src="/images/picture/link-01.png"></image><image src="/images/picture/link-02.png"></image>
</view>
美化图片:
在home.wxss文件中:
.img-box {display: flex;padding: 20rpx 10rpx;justify-content: space-around;
}.img-box image {height: 100px;
}
效果如下:
over