小程序云开发学习笔记(一)

目录

小程序开发入门

小程序的文件结构

小程序的页面组成

小程序的全局配置

json语法

设置小程序窗口表现

通过app.json新建页面

配置项的书写方式

配置tabBar配置项

 WXML与WXSS

WXSS选择器

id与class选择器

CSS参考手册

字体属性与文本属性

 盒模型

链接与图片

相对路径与绝对路径

尺寸单位rpx

背景属性

图片的边框美化

view、navigator、image组件嵌套(超好看内容卡片)

WeUI框架

WeUI的使用

Flex布局

全局样式与局部样式

WeUI框架的核心与延伸

渐变与动画 

CSS的渐变Gradient    

 Filter滤镜

变形属性Transform

过渡属性Transition

动画属性Animation(动画就是一直都在变)

CSS3 动画库 Animate.css

数据绑定

数据类型与组件属性的渲染

小程序组件

组件的属性

开发者工具的使用

小程序配置的细节

模板


小程序开发入门

小程序的文件结构

小程序源文件的根目录下有app.js、app.json和app.wxss,这是小程序必不可少的三个主体文件。

  • app.json:小程序的公共设置,可以对小程序进行全局配置,决定页面文件的路径、窗口表现、设置多 tab 等;
  • app.wxss:小程序的公共样式表,可以配置整个小程序的文字的字体、颜色、背景,图片的大小等样式
  • app.js:小程序的逻辑
  • pages文件夹:这里存放着小程序的所有页面,展开pages文件夹就可以看到有index和logs两个页面文件夹

小程序的页面组成

在每一个页面文件夹里都有四个文件,这四个文件的名称都是一样的,它们分别为:

  • json文件,和上面的app.json作用基本相同,只是app.json控制的是整个小程序的设置,而页面的json文件只控制单个页面的配置(因为有时候全局配置就够用了,所以页面配置有时候是空的);
  • wxml文件,小程序的页面结构,文字、图片、音乐、视频、地图、轮播等组件都会放在这里;
  • wxss文件,小程序的页面样式,和app.wxss一样是控制样式,而页面的wxss文件是控制单个页面的样式;
  • js文件,这个是控制小程序页面的逻辑

小程序的全局配置

json语法

  • 大括号{}保存对象,我们来看一下app.json,哪些地方用到了大括号{},{}里面就是对象;
  • 中括号[]保存数组,我们可以看到中括号[]里有

    “pages/index/index”等(这是小程序页面的路径),那这些页面路径就是数组啦;数组里的值都是平级的关系;

  • 各个数据之间由英文字符逗号,隔开,注意这里的数据包括对象、数据、单条属性与值,大家可以结合app.json仔细比对逗号,出现的位置平级数据的最后一条数据不要加逗号,,也就是只有数据之间才有逗号。
  • 字段名称(属性名)与值之间用冒号:隔开,字段名称在前,字段的取值在后;
  • 字段名称用双引号””给包着;

设置小程序窗口表现

使用开发者工具打开app.json文件,可以看到如下代码里有一个window的字段名(如前面所说,字段名要用双引号””包着),它的值是一个对象(如前面所说,{}大括号里的就是对象),可见对象可以是一组数据的集合,这个集合里包含着几条数据。

 

1

2

3

4

5

6

  "window": {

    "backgroundTextStyle": "light",

    "navigationBarBackgroundColor": "#fff",

    "navigationBarTitleText": "WeChat",

    "navigationBarTextStyle": "black"

  },

这些就是window配置项,可用于设置小程序的状态栏、导航条、标题、窗口背景色。

通过app.json新建页面

pages配置项是设置页面的路径,也就是我们在小程序里写的每一个页面都需要填写在这里。使用开发者工具打开app.json文件,在pages配置项里新建一个home页面(页面名称可以是任意英文名),代码如下:

1

2

3

"pages/home/home",

"pages/index/index",

"pages/logs/logs"

在模拟器就能看到我们新建的这个首页了.

配置项的书写方式

  • 每个配置项比如pages、window都用引号””包住,冒号:后面是配置项的属性与值;
  • 每个配置项之间用逗号,隔开,最后一项没有逗号配置项是平级关系,不要把tabBar配置项写到window配置项里面了;

配置tabBar配置项

icon资源:iconfont阿里巴巴矢量图标库

大家可以留意下手机微信的tabBar的每一个icon其实是一组两个,也就是选中时的状态和没有选中时的状态,他们的颜色也是不一样的,而在iconfont里大家除了选择图标还可以选择不同的颜色来下载哦。比如我们要让tabBar有四个切换tab,那么我们就需要下载4个icon的两种配色共8张图片。

icon的配色最好是一明一暗,而且与你的小程序的整体颜色风格保持一致,这样切换起来才不会突兀;选择的这4个icon的风格最好一致,不然tabBar就不会好看啦。icon的名称最好也一致,比如home对应的icon可以为home.icon和home-active.icon。

 WXML与WXSS

WXSS选择器

id与class选择器

  1. id,用于精准的选择;
  2. class,用于分类选择。

CSS参考手册

技术文档:CSS参考手册

学技术千万不要在没有看到实际效果的情况下来死记概念。概念没有记住一点关系都没有,因为大家可以随时来查文档。

字体属性与文本属性

  1. font-size,font-weight,text-align称之为属性,冒号:后面的我们称之为值,属性:值这一整个我们叫做声明,每个声明我们用分号;隔开。
  2. 当我们希望两个不同的选择器有相同的css代码时,可以简化一起写,然后用逗号,隔开。如
    .desc,.item-desc{
      color: #333;
    }
    #wxmlinfo,#studyweapp{
      font-size:16px;
      font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;
      line-height: 1.6;
    }
    .title{
      font-size: 20px; 
      font-weight: 600;
      text-align: center;
      }
    .item-title{
      border-left: 3px solid #c60;
      padding-left: 15px;
    }
     
    字体属性
    font-family 规定文本的字体系列
    font-size 规定文本的字体尺寸
    fo
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小程序笔记demo是一款基于小程序开发的云笔记应用程序。它可以帮助用户在小程序平台上轻松地记录、管理和分享笔记。 首先,在小程序笔记demo中,用户可以创建多个笔记本,并将笔记按照不同的分类进行整理。这样,用户可以更好地组织和查找自己的笔记内容。 其次,该应用提供了丰富的编辑功能。用户可以在笔记中添加文本、图像、链接等不同的媒体元素。而且,用户可以对文本内容进行字体、大小、颜色、对齐等样式的调整,以及对图像进行裁剪、旋转和滤镜处理等操作,使笔记内容更加丰富和生动。 此外,小程序笔记demo还提供了数据同步的功能。不论用户是在手机、平板还是电脑上,只要登录同一账号,即可实现笔记数据的同步和共享。这意味着用户可以随时随地访问自己的笔记,并且与他人共享自己的笔记内容,便于协同工作和知识分享。 另外,该应用还具备创新的云储存功能。小程序笔记demo将用户的笔记数据存储在云端,有效保障了数据的安全性和可靠性。即使用户更换设备或者卸载应用,也可以轻松地恢复之前的笔记数据。 总之,小程序笔记demo是一款便捷、高效的云笔记应用程序。它通过提供多样化的编辑和同步功能,为用户提供了更好的笔记管理和分享体验。无论是个人学习、工作办公还是团队协作,都是一款非常实用的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值