当前位置:   article > 正文

手把手教你写第一个微信小程序页面_微信小程序页面制作

微信小程序页面制作

搭建第一个小程序页面

1.首页效果以及实现步骤

 

 

  • 新建项目并梳理项目结构

  • 配置导航栏效果

  • 配置 tabBar 效果

  • 实现轮播图效果

  • 实现九宫格效果

  • 实现图片布局

2.接口地址

一、新建项目并梳理项目结构

1.新建项目

参考本作者的上一篇教程进行项目创建即可

2.项目结构

 

项目可分如图5个区

  1. 导航栏

  2. 轮播图

  3. 九宫格

  4. 图片布局

  5. tabBar效果

二、导航栏区

1.打开app.json文件,在pages节点下添加如下三条路径:

  1.    "pages":[
  2.      "pages/home/home",   //一定要注意顺序!!!
  3.      "pages/massage/massage",
  4.      "pages/myinfo/myinfo"
  5.   ],

2.保存后,删除pages文件夹下的index文件夹和logs文件夹

3.修改导航栏的背景颜色和标题

  • 打开app.json文件,找到window节点

  • 将window节点下的navigationBarBackgroundColor的值改为#0088cc, 也可以是自己喜欢的颜色,但必须是6位二进制数

  • navigationBarTitleText这个属性可以设置标题

  • navigationBarTextStyle这个属性可以设置标题的字体颜色,注意! 该属性的值只有black和white

4.保存后即可查看效果

 

 

三、tabBar效果

1.打开app.json文件,添加tabBar节点

2.在该节点下添加如下配置

  
  1.  "tabBar": {
  2.      "selectedColor": "#0088cc",
  3.      "list": [{
  4.        "pagePath": "pages/home/home",
  5.        "text": "主页",
  6.        "iconPath": "images/tabs/home.png",
  7.        "selectedIconPath": "images/tabs/home-active.png"
  8.     },
  9.   {
  10.      "pagePath": "pages/massage/massage",
  11.      "text": "消息",
  12.      "iconPath": "images/tabs/message.png",
  13.      "selectedIconPath": "images/tabs/message-active.png"
  14.   },{
  15.      "pagePath": "pages/myinfo/myinfo",
  16.      "text": "联系我们",
  17.      "iconPath": "images/tabs/contact.png",
  18.      "selectedIconPath": "images/tabs/contact-active.png"
  19.   }]
  20.   }

需要注意的是,tabBar节点中,list属性中对象的个数必须在2~5之间

  • pagePath:页面路径

  • text:该tabBar的名字

  • iconPath:tabBar图标的路径

  • selectedIconPath:选中后的tabBar图标路径

  • selectedColor:选中后tabBar名称的颜色

tabBar中还有其他的一些属性,可以参考本作者的上一篇文章

3.保存一下,查看效果

 

 

四、轮播图区

轮播图的关键字是 swiper

1.打开home.wxml文件夹,搭建轮播图的结构

  1.  <!-- 轮播图 start -->
  2.  <swiper indicator-dots circular indicator-active-color="white">
  3.    <swiper-item >
  4.      <image src=""></image>
  5.    </swiper-item>
  6.    
  7.    <swiper-item>
  8.    <image src=""></image>
  9.  </swiper-item>
  10.  </swiper>
  11.  <!-- 轮播图 end -->

2.打开home.wxss文件设置设置轮播图的样式

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

3.给image元素添加src属性,属性值为轮播图中照片的路径

注意:有几张照片就要在swiper中放几个<swiper-item ></swiper-item>标签

每个<swiper-item ></swiper-item>标签中只能存一个图片

indicator-dotscircularindicator-active-color这三个属性是设置轮播图中的索引小点点的

 

 

五、九宫格区

1.打开home.wxml文件,搭建九宫格的结构

  1.  <!-- 九宫格 start -->
  2.  <view class="grid-list">
  3.    <view wx:for="{{ gridList }}" wx:key="id" class="grid-item">
  4.      <image src="{{ item.icon }}"> </image>
  5.      <text>{{ item.name }}</text>
  6.    </view>
  7.  </view>
  8.  <!-- 九宫格 end -->

因为渲染九宫格需要向服务器请求数据,所以需要在home.js文件下设置请求

2.打开home.js文件,进行如下配置

  1.  // data节点
  2.  data: {
  3.      swiperList: [],
  4.   }  
  5.  ​
  6.    /**
  7.     * 生命周期函数--监听页面加载
  8.     */
  9.    onLoad(options) {
  10.        // 在声明周期中调用该方法
  11.       this.getSwiperList(),
  12.  ​
  13.   }
  14.  // 方法
  15.  getSwiperList() {
  16.      wx.request({
  17.        url: 'https://www.escook.cn/slides',
  18.        method: 'GET',
  19.        success: (res) => {
  20.          this.setData({
  21.            swiperList: res.data
  22.         })
  23.       }
  24.     })
  25.   }

到这一步,请求就可以发送成功了

3.美化九宫个的样式

打开home.wxss文件进行如下配置

  1.  .grid-list {
  2.    display: flex;
  3.    flex-wrap: wrap;
  4.    border-left: 1rpx solid #efefef;
  5.    border-top: 1rpx solid #efefef;
  6.  }
  7.  .grid-item {
  8.    width: 33.33%;
  9.    height: 200rpx;
  10.    display: flex;
  11.    flex-direction: column;
  12.    align-items: center;
  13.    justify-content: center;
  14.    border-right: 1rpx solid #efefef;
  15.    border-bottom: 1rpx solid #efefef;
  16.    box-sizing: border-box;
  17.  }
  18.  .grid-item image {
  19.    width: 60rpx;
  20.    height: 60rpx;
  21.  }
  22.  ​
  23.  .grid-item text {
  24.    font-size: 24rpx;
  25.    margin-top: 10rpx;
  26.  }

六、图片布局

1.打开home.wxml文件,搭建图片布局的基本结构

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

2.打开home.wxss文件,美化样式

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

查看一下效果

 

 


到这一步,我们第一个微信小程序的页面就做完了!

小编时间有限,暂时只能大体上写一下,小编将不断完善该文章!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/232745
推荐阅读
相关标签
  

闽ICP备14008679号