赞
踩
上一篇已经基本介绍完小程序的整体布局以及设计思路,所以本篇开始介绍如何搭建一个简单的小程序。
首先我们通过模板新建一个小程序。
然后将文件夹下所有文件删除。
会发现报错:
于是新建app.json,并根据提示逐步完善内容。
新建两个文件夹:pages/index,并点击新建page。
这时候一个什么内容都没有但是能够运行的小程序就新建好了!
接下来自定义下里面的布局,简单介绍下组件,基本上说掌握了以下组件就可以做出市面上百分之八十的小程序。
我们在index.wxml中写入相应组件,新建了static文件夹,里面存放图片,并加载本地图片。
- <text>yunlord</text>
- <view class="c1">yunlord13</view>
- <image src="/static/profile.png"> </image>
其中class是设置样式,我们在index.wxss中定义"c1"的样式。
- .c1{
- color: blue;
- }
效果如下所示
我们可以在app.json里面进行全局设置,查看小程序全局配置文档。
可以看到里面有许多配置项,简单的试验几个效果。
- {
- "pages": [
- "pages/index/index",
- "pages/home/home"
- ],
- "window":{
- "navigationBarBackgroundColor": "#FFDAB9",
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "Yunlord"
- },
- "tabBar": {
- "selectedColor":"#CD5C5C",
- "list": [
- {
- "pagePath": "pages/index/index",
- "text": "首页",
- "iconPath": "static/tabbar/ic_menu_choice_nor.png",
- "selectedIconPath": "static/tabbar/ic_menu_choice_pressed.png"
- },
- {
- "pagePath": "pages/home/home",
- "text": "我的",
- "iconPath": "static/tabbar/ic_menu_me_nor.png",
- "selectedIconPath": "static/tabbar/ic_menu_me_pressed.png"
- }
- ]
- }
- }
效果如下:
Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。
容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。
项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。
index.wxml代码:
- <!--pages/index/index.wxml-->
- <text>yunlord</text>
- <view class="c1">yunlord13</view>
- <image src="/static/profile.png"> </image>
-
- <view>示例</view>
- <view class='introduce'>
- <view class='item'>
- <view class='title'>Yunlord的介绍</view>
- <view class='tips'>
- <view class='status'>2021-10-23</view>
- <view class='count'>1200人感兴趣</view>
- </view>
- <view class="big">
- <image src="/static/profile.png"></image>
- </view>
-
- <view class="small">
- <image src="/static/profile.png"></image>
- <image src="/static/profile.png"></image>
- <image src="/static/profile.png"></image>
- <image src="/static/profile.png"></image>
-
- </view>
- </view>
- </view>
index.wxss代码:
- /* pages/index/index.wxss */
-
- .c1{
- color:blue;
- }
-
- .introduce .item .title{
- font-size: 80rpx;
- font-weight: 600;
- }
-
- .introduce .item .tips{
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- font-size: 30rpx;
- color: gray;
- }
-
- .introduce .item .big{
- height: 600rpx;
- overflow: hidden;
- }
-
- /* .introduce .item .big image{
- width: 100%;
- height: 100%;
- } */
-
- .introduce .item .small{
- display: flex;
- flex-direction: row;
- justify-content: flex-start;
- }
-
- .introduce .item .small image{
- height: 150rpx;
- width: 150rpx;
- padding: 20rpx;
- }
效果如下:
接下来就是预览效果,但是点击上方预览会提示这个错误。
所以我们新建一个app.js,就解决了,最后生成一个二维码,扫描二维码就能在手机上看看自己做的小程序效果如何。
欢迎关注『从零开始Python+微信小程序开发』系列,本文是该系列第三篇,持续更新中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。