前言

今天微信小程序正式上线,抱着学习新技术的心态开始第一次接触微信小程序,无论外面怎么吹微信小程序怎么干掉大量的原生的app,作为一个新的事物,存在就必定有其存在的价值,作为一个学习者要保持一个正确的学习心态。勇于的追求新的东西。

应用范围

张小龙对小程序的定义:

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不关心是否安装太多应用的问题。应用将无处不在,随时随地可用,但又无需安装卸载。

可以看出下小程序有以下的特点:

  • 小程序适合做功能简单的应用
  • 小程序适合做性能要求不高的应用

一个开发者开发应用是否用小程序开发时候,要结合小程序的自身特点进行分析适不适合。

开发者工具

工欲善其事必先利其器,目前开发微信小程序有自己的ide,下面是ide 的下载地址。
开发者工具
扫二维码登陆,目前打开是这样子的:


具体是使用说明,官方有给出说明
开发者工具的使用

第一个欢迎页面

通过找资料入门微信小程序的开发,下面是第一个欢迎页面:

页面分析

整个页面很简单,主要由一张图片,文字,以及一个按钮+文字组成,三者都是垂直居中,可以将他们放到一个容器中,整体居中,垂直向下排列,再对每个节点进行css样式的调整。

目录结构

写欢迎页面首先在ide中先建立相应的目录结构:


目录结构与文件分析:

  • images目录:位于顶级目录,主要存放图片
  • pages目录:位于顶级目录,存放小程序应用主要信息
  • welcome目录:存放欢迎页的信息
  • welcome.js文件:欢迎页的脚本文件
  • welcome.json文件:欢迎页的配置文件
  • welcome.wxml文件:欢迎页的页面结构文件(类似与html代码)
  • welcome.wxss文件:欢迎页的css样式文件
  • app.js:顶层文件,app的全局脚本文件
  • app.json:顶级文件,app的全局配置文件
  • app.wxss:顶层文件,app的全局样式文件
  • 目录创建完毕后,开始在welcome.wxml编写欢迎页的页面结构:
    ####页面结构
<view class="container"><image class="myphoto" src="/images/MyIcon.png"></image><text class="motto">Hello Zan</text><view class="button"><text class="button-text">第一个小程序</text></view>
</view>

直接运行会出错,因为没有指定app加载的页面,通过查找官方api文档找到加载页面的方法:


需要在app.json文件中做相应的修改即可:

{"pages":["pages/welcome/welcome"]
}

运行效果如下:

CSS样式

在welcome.wxss文件添加相应的样式:

.container{display: flex;flex-direction: column;align-items: center;
}
.myphoto{width: 200rpx;height:200rpx;margin-top: 200rpx;
}
.motto{margin-top: 100rpx;font-size: 32rpx;
}
.button{margin-top: 200rpx;border: 2rpx solid #405f80;border-radius:10rpx;height: 60rpx;width:200rpx;text-align: center;
}
.button-text{font-size: 22rpx;color: #405f80;}page{height: 100%;background-color:#b3d4db;
}

在全局app.wxss文件中可以定义字体:

text{font-family: Microsoft Yahei;
}

最后在,通过改变导航栏的颜色与背景颜色一致实现。api文档:


在app.json文件进行配置去掉黑色的导航栏:

{"pages":["pages/welcome/welcome"],"window": {"navigationBarBackgroundColor": "#b3d4db"}
}

最后的效果:

总结

通过再微信提供的ide写欢迎页,给我的感觉是ide不够完善,图片不能直接同过ide添加,只能通过找到电脑中磁盘对应的目录才能添加,欢迎页使用的几乎都是web前端技术,所以有web前端基本知识+官方文档就能入门微信小程序。

微信小程序入门-简单页面编写相关推荐

  1. 微信小程序的简单页面设计(不涉及后端)

    大一萌新在朋友推荐下尝试写博客记录下自己的学习经历 因为参加了学校的比赛的原因,需要自学一下微信小程序的制作. 目前只学习了简单的页面设计,本次做个小结 首先 简单学习了墨刀的使用 通过B站的视频学习 ...

  2. 微信小程序入门-简单留言板

    简单的留言板功能一个界面即可,所以先创建一个liuyan目录,再创建一个page 结构如图: 既然入门,那干脆就把入门知识点过一下,页面跳转: 在初始index.wxml下有这样的例子:(index和 ...

  3. 微信小程序入门1--新建微信小程序页面

    微信小程序入门1–新建微信小程序页面 在新建微信小程序后会自动生成一个DEMO实例,我们可以在实例中修改自己所需的内容,当内容过多时,实例中的页面不足以满足我们的需求,因此需要新建微信小程序页面. 本 ...

  4. 微信小程序入门四详情页面

    前三章基本完成文章列表页面的UI界面和数据加载,这章介绍内容详情页面的加载和布局.有了之前的知识储蓄,这章就容易多了.废话不多说. 首先是服务端代码,通过id查询数据:接口 https://www.i ...

  5. 【微信小程序】微信小程序入门与实战-个人笔记

    微信小程序入门与实战 文章目录 微信小程序入门与实战 1 初识微信小程序 1-1 2020版重录说明 1-2 下载小程序开发工具 1-3 新建小程序项目 1-4 小程序appid的注册 1-5 新版小 ...

  6. 做一个微信小程序给TA——程序猿小白的情人节礼物(微信小程序入门——一文学会小程序开发到发布小程序的全过程)

    # 情人节 可送给女朋友 的礼物,或者作为两人的纪念  # 效果展示:微信搜索 "王美美与曾小帅"  小程序即可查看效果 # 微信小程序入门--使用免费后端云(Bmod)搭建留言板 ...

  7. 微信小程序入门与实战(七月)

    微信小程序入门与实战(七月) 第1章 初识微信小程序 第2章 小程序的基本目录结构与文件作用剖析 2-1 小程序页面的4种基本文件类型详解 第3章 rpx响应式单位与flex布局 3-3 新建页面的技 ...

  8. 微信小程序开发 | 微信小程序入门

    微信小程序入门 1.1 初识微信小程序 1.1.1 什么是微信小程序 1.1.2 微信小程序的账号 1.1.3 微信小程序的特点 1.1.4 微信小程序的发展前景 1.2 开发环境搭建 1.2.1 注 ...

  9. 微信小程序开发教程第七章:微信小程序编辑名片页面开发

    前面我们更新了六篇的微信小程序开发教程,现在更新第七章:微信小程序编辑名片页面开发,(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程 ...

最新文章

  1. python输出命令_Python输出各行命令详解
  2. enterprise portal
  3. Windows启动过程
  4. redis使用watch完成秒杀抢购功能
  5. win10 linux uefi启动不了系统安装教程,【从踩坑到教程】win10下ubuntu18.04双系统UEFI模式安装、Nvidia驱动安装...
  6. writer在java中的意思_Java在FileWriter和BufferedWriter之间的区别
  7. Ubuntu系统安装Ruby的三种方法
  8. linux 共享内存为分配,Linux在x86_64上共享内存分配
  9. 视频帧率对人眼主观感受的影响 2
  10. SharePoint 2010企业应用解决方案
  11. 【树叶识别】基于matlab HU不变矩树叶识别【含Matlab源码 797期】
  12. gpt2 代码自动补全_如果您认为GPT-3使编码器过时,则您可能不编写代码
  13. K8s中原生配置中心探究
  14. 密探查询系统服务器码,车辆国几排放查询
  15. M1 和 M2的走势解读
  16. Android DocumentFile基本使用
  17. BetterScroll 2.0网络数据过慢,不能滚动问题
  18. 敏捷下的scrim、xp、3355、TDD、BDD、CI、DI及四个仪式、十二原则汇总
  19. swiper 仿淘宝详情页面 视频图片切换
  20. 2021年氧化工艺新版试题及氧化工艺复审考试

热门文章

  1. Fibonacci数列求余
  2. 2010经典爱情语句收集(转载)
  3. 如何最有效地提高自身水平?
  4. Github+Hexo 搭建一个个人博客
  5. 数据库中的多值依赖的理解
  6. C语言程序设计基础|数独
  7. 电商私域流量的获客运营有哪些方法
  8. 装win7系统 卡在 安装程序正在启动服务
  9. 【tortoiseSVN】乌龟SVN 文件冲突状态图标无法正常显示或者不显示问题
  10. 51单片机之矩阵键盘多按键检测和松手检测