微信小程序——简单静态网页的制作

一、前言

需要知识:

HTML
CSS
注意:微信小程序的语法与HTML和CSS不太相同,但本质是一样的。

要求:

  1. 进入开发者工具并且创建一个测试小程序, 选择建立快速模板
  2. 在pages目录底下新建一个first的文件夹,其中包括指定的四个文件,并且设置第一个页面为first页面
    3.在first.wxml里制作如图ui界面,采用盒模型以及flex布局
    4.用户头像和待付款等四个圆圈统一用黑色的圆圈表示
    5.用户id和余额应在first.js文件里面写,然后wxml里面获取js的内容,具体操作培训已讲
  3. 采用rpx布局,根据手机大小自适应
  4. 可以尝试在first.json文件里面将顶部样式做一些修改

要求样张:

image.png

二、正文

由于微信小程序中,自动分为WXML、WXSS、JS和JSON文件,所以需要在不同的文件中写出不同的代码。


image.png

1.在JSON中设置顶部样式

{
  "backgroundTextStyle": "light",
  "navigationBarBackgroundColor": "#003366",
  "navigationBarTitleText": "个人中心",
  "navigationBarTextStyle": "white"
}

2.在WXML中建立起网页框架,依次写下要求中的内容



    
        
            
        
        
            {{motto}}
            用户可自定义个性签名(限制字数)
        
        {{balance}}
    
    
        我的订单
        全部订单
        
            
        
    
    
        
            
            待付款
        
        
            
            待确认
        
        
            
            进行中
        
        
            
            待评价
        
    
    
        
            我的钱包
            
        
        
            我的收藏
            
        
        
            地址管理
            
        
        
            联系客服
            
        
        
            投诉建议
            
        
    

3.在WXSS中设置不同类的属性

/* pages/first/first.wxss */

.container{
  display: flex;
  display: -webkit-flex;
  align-items: left;
  margin: 2%;
}

.flex-container {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.UserHeadImage {
    margin: 50rpx;
    margin-left: 35rpx;
}

.UserHeadImage image{
    width: 130rpx;
    height: 130rpx;
    background-color: #000000;
    border-radius: 65rpx;
}

.user-name {
    width: 350rpx;
    height: 75rpx;
}

.PersonalitySignature {
    font-size: 20rpx;
    color: #665c5c;
}

.money {
    color: red;
    font-size: 30rpx;
    margin-bottom: 55rpx;
    margin-left: 5rpx;
}

.Order {
    display: flex;
    margin-left: 35rpx;
}

.MyOrder {
    margin-right: 30rpx;
}

.AllofOrder {
    margin-left: 380rpx;
    font-size: 30rpx;
    color: gray;
    padding-top: 7rpx;
}

.State {
    margin-top: 20rpx;
    display: flex;
    margin: 25rpx;
}

.Sta {
    margin: 37rpx;
}

.Center {
    text-align: center;
    font-size: 20rpx;
    color: gray;
}

.Mine {
    display: flex;
    flex-direction: column;
    margin-top: 50rpx;
    margin-left: 35rpx;
}

.Trans {
    display: flex;
    margin-top: 30rpx;
    margin-bottom: 30rpx;
}

.Instru {
    margin-left: 500rpx;
    width: 50rpx; 
    height: 50rpx;
}

.Sta image {
    width: 100rpx;
    height: 100rpx;
    background-color: #000;
    border-radius: 50rpx;
}
.Instr{
    width: 50rpx;
    height: 50rpx;
}

4.在JS里面写用户ID和余额 然后再在WXML里引用。

 data: {
    motto: '用户ID',
    balance: '¥1250,18'
  }

5.在JS的末尾加了一个事件绑定函数,使用catchtap,点击用户ID余额就会改变

changeMoney: function (e) {
    this.setData({
      Amount: -12345
    })
}

完……

你可能感兴趣的:(微信小程序——简单静态网页的制作)