• 微信小程序-案例:本地生活-首页(不使用网络数据请求)


    一、

    1.页面效果:

    二、

    1.新建项目并添加页面

    在app.json文件中:

    1. "pages": [
    2. "pages/home/home",
    3. "pages/message/message",
    4. "pages/contact/contact"
    5. ]

    2.配置导航栏效果

    在app.json文件中:

    1. "window": {
    2. "backgroundTextStyle": "light",
    3. "navigationBarTitleText": "本地生活",
    4. "navigationBarBackgroundColor": "#2b4b6b",
    5. "navigationBarTextStyle": "white"
    6. }

    如图:

    3.配置tabBar效果

    在app.json文件中:

    1. "tabBar": {
    2. "list": [{
    3. "pagePath": "pages/home/home",
    4. "text": "首页",
    5. "iconPath": "/image/home.png",
    6. "selectedIconPath": "/image/home-active.png"
    7. },{
    8. "pagePath": "pages/message/message",
    9. "text": "消息页面",
    10. "iconPath": "/image/message.png",
    11. "selectedIconPath": "/image/message-active.png"
    12. },{
    13. "pagePath": "pages/contact/contact",
    14. "text": "联系我们",
    15. "iconPath": "/image/contact.png",
    16. "selectedIconPath": "/image/contact-active.png"
    17. }]
    18. }

    效果如下:

    4.实现轮播图效果

    将所需的轮播图图片放入images文件夹中的swiper文件夹中

    在home.js文件中:

    1. data: {
    2. swiperList:[
    3. '/images/swiper/swiper-01.jpg',
    4. '/images/swiper/swiper-02.jpg'
    5. ]
    6. }

    在home.wxml文件中:

    1. <swiper indicator-dots circular>
    2. <swiper-item wx:for="{{swiperList}}">
    3. <image src="{{item}}">image>
    4. swiper-item>
    5. swiper>

    美化图片:

    在home.wxss文件中:

    1. swiper {
    2. height: 350rpx;
    3. }
    4. swiper image {
    5. width: 100%;
    6. height: 100%;
    7. }

    效果如图:

    5.实现九宫格效果

    将所需的九宫格图片放入images文件夹中的nine文件夹中

    在home.js文件中:

    1. data: {
    2. swiperList:[
    3. '/images/swiper/swiper-01.jpg',
    4. '/images/swiper/swiper-02.jpg'
    5. ],
    6. gridList:[
    7. {'name':'辅导班','icon':'/images/nine/fudaoban.jpg'},
    8. {'name':'结婚','icon':'/images/nine/jiehun.jpg'},
    9. {'name':'美食','icon':'/images/nine/meishi.jpg'},
    10. {'name':'卡拉OK','icon':'/images/nine/ok.jpg'},
    11. {'name':'汽车保养','icon':'/images/nine/qichebaoyang.jpg'},
    12. {'name':'洗浴足疗','icon':'/images/nine/xiyuzuliao.jpg'},
    13. {'name':'找工作','icon':'/images/nine/zhaogongzuo.jpg'},
    14. {'name':'装修','icon':'/images/nine/zhuangxiu.jpg'},
    15. {'name':'租房','icon':'/images/nine/zufang.jpg'},
    16. ]
    17. }

    在home.wxml文件中:

    1. <view class="grid-list">
    2. <view class="grid-item" wx:for="{{gridList}}">
    3. <image src="{{item.icon}}">image>
    4. <text>{{item.name}}text>
    5. view>
    6. view>

    哦对九宫格这里grid不要打错成gird了!!!

    美化图片:

    在home.wxss文件中:

    1. .grid-list {
    2. /* flex布局 */
    3. display: flex;
    4. /* 允许换行 */
    5. flex-wrap: wrap;
    6. /* 添加右侧边框 */
    7. border-right: 1rpx solid #efefef;
    8. /* 添加底部边框 */
    9. border-bottom: 1rpx solid #efefef;
    10. }
    11. .grid-item {
    12. width: 33.33%;
    13. height: 200rpx;
    14. display: flex;
    15. /* 纵向布局 */
    16. flex-direction: column;
    17. align-items: center;
    18. justify-content: center;
    19. /* 添加左侧边框 */
    20. border-left: 1rpx solid #efefef;
    21. /* 添加顶部边框 */
    22. border-top: 1rpx solid #efefef;
    23. /* 改变box方式 */
    24. box-sizing: border-box;
    25. }
    26. .grid-item image {
    27. width: 60rpx;
    28. height: 60rpx;
    29. }
    30. .grid-item text {
    31. font-size: 24rpx;
    32. /* 设置文本和图片之间距离 */
    33. margin-top: 10rpx;
    34. }

    效果如下:

    6.实现底部图片效果

    将所需的图片放入images文件夹中的picture文件夹中

    在home.wxml文件中:

    1. <view class="img-box">
    2. <image src="/images/picture/link-01.png">image>
    3. <image src="/images/picture/link-02.png">image>
    4. view>

    美化图片:

    在home.wxss文件中:

    1. .img-box {
    2. display: flex;
    3. padding: 20rpx 10rpx;
    4. justify-content: space-around;
    5. }
    6. .img-box image {
    7. height: 100px;
    8. }

    效果如下:

    over

  • 相关阅读:
    BOA服务器和CGI程序移植中遇到的问题及解决方案
    [机缘参悟-65]:《兵者,诡道也》-6-三十六计解读-并战计
    七夕当然要学会SQL优化好早点下班去找对象
    React组件的生命周期
    【STM32CubeMX】STM32H743配置IAP升级
    聊聊并发编程——多线程之AQS
    3D可视化有哪些应用场景?
    DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
    高压MOS/低压MOS在单相离线式不间断电源上的应用-REASUNOS瑞森半导体
    CAP&Base理论
  • 原文地址:https://blog.csdn.net/2301_79188932/article/details/139452737