backgroundcolor 小程序_05. 教你零基础搭建小程序(解读window字段)

eed411218a73e7a286a98c56e49d0a09.png

图文版

Hello~艾瑞巴迪~我又来了~

上篇文章中,我们认识了小程序全局配置文件以及其中Pages字段的使用方法。

这篇文章我们再续前缘,解读全局配置文件中window字段。老规矩,代码部分我会用斜体标识。

话不多说,直接操练起来吧~

(一)window字段的含义

咱一句话说一说:

window字段用来定义小程序所有页面的顶部背景颜色,文字颜色定义等。

点击下方链接,了解window字段中有哪些属性。

https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html

d525f7292eaead737be57186f92d8d74.png

从微信官方的介绍文档中,可以看到,

window字段中是有manymany多的属性的,

如果我一个一个讲,要讲个“三天三夜”,讲到“三更半夜”~~

所以,我这里就只lao干的,解读5个常用的属性。

剩余其他的,留给大家自行去研究吧~~

8d7cb60d7aaa38bfd306d1523e2495d1.png

下图中,window字段中,一共有4个属性:

b35da56886d1ba82c445a92b3dc787fc.png

而且不难发现,后3个属性长得是很像的,都是“navigationBarXXXXX”,

如下图所示。

这里,navigationBar意为“导航栏”,

官网扒来一张图,让你明白“导航栏”是哪个位置。

74c6aa586547f21097c48ede2bb418a0.png

“navigationBarXXXXX”都是在控制导航栏的外在表现,决定她该以什么“模样”出道,全靠这几行代码了~

ee1582cf6ff58c4b3be15efb2843b8c6.png

所以,为便于大家记忆,我们先来讲后三个属性,再讲第一个属性~

(二)解读window字段中“navigationBarBackgroundColor”属性

"navigationBarBackgroundColor":"#fff",

上面代码中, "#fff"意为“白色”,我们把 "#fff"换成 “#0094ff”

"navigationBarBackgroundColor":"#0094ff",

按下保存,看看会有什么惊喜(惊吓)出现哈。

c4f81de3569490a7088c7b9eed3dad58.gif

如上的动图可知,navigationBarBackgroundColor”属性指的是导航栏的背景颜色

(三)解读window字段中“navigationBarTitleText”属性

“navigationBarTitleText”意为“导航栏的标题文本”,

那究竟“TitleText”指的是哪里呢?

我们,这里还是用到上面这种方法,偷梁换柱法:

“navigationBarBackgroundColor”属性中,

我们将"#fff"换成“#0094ff”,

背景颜色就由”白色“变成蓝色“,

显而易见地就知道“navigationBarBackgroundColor”代表的是哪一部分啦~

所以,这次,我们依然选择”偷梁换柱“

将原先的介样儿:

"navigationBarTitleText":"WeChat",

换成介样儿:

"navigationBarTitleText":"我的应用",

按下保存键,奇迹出现~~~

5e4ff6d5076836fede86cb9d29bcf9c1.gif

!!总结:“navigationBarTitleText”属性指的是导航栏的标题名称。

(四)解读window字段中“navigationBarTextStyle”属性

瞅瞅下面这个图,“navigationBarTextStyle”属性后是一个颜色,

c7708089c8d67a7bf516617b2c5e7dce.png

那我们大胆猜测,这里是指的是导航栏的颜色。

那具体是哪里的颜色涅?

还是用个偷梁换柱法把~~

将原先的"黑色"

"navigationBarTextStyle":"black"

2541218ab1646b6a9e4f5850db4f5ed9.png

换成”白色“

"navigationBarTextStyle":"white"

按下保存键,康康是哪里变了。

c86359ab6bce242a293bf0b1dfdf6d5d.png

比较上下两个图,

很容易就发现吧(不知道的看上图的箭头指向)。

”我的应用“标题由”黑色“字样儿变成”白色“字样儿

!!!总结:“navigationBarTextStyle”属性指的是导航栏标题的颜色

49f73a17580528c75ba418e112cc7c19.png

但是,这里需要注意的是(拿出小本本儿记下来~~)

"navigationBarTextStyle"中的颜色只能是黑色”black“或者”white“,

不接受其他红橙黄绿青蓝紫~~

不信?来,我们试试:

fff76e5f7449a623457c3fcd3eaa544a.png

我们将颜色修改为黄色”yellow“,代码如下:

"navigationBarTextStyle":"yellow"

按下保存键,如下图所示,导航栏标题”我的应用“并没有变成黄色。

abbf53fba58099e7edc8f4ef0ca65942.png

并且,还发现在调试器-Console中,出现如下错误:

528af3b35d170425a00f240ade4538a9.png

这里提示了,颜色只能是黑色或者白色。所以,不能花里胡哨的~

8e64dbba5836f83755065701898bcd40.png

还有,一个小技巧:

敲完代码,按下保存键,调试器-Console中出现红字,这表示代码错误。

这里也给出了错误的原因~

8d54616230b0ee461426c0c6eeed5f05.png

了解了window字段的后三个属性,我们再来看它的第一个属性“backgroundTextStyle”

(五)解读window字段中“backgroundTextStyle”属性

先来看一下微信官方文档的解释:

f414754042e5f663c2fee993be86533a.png

????啥意思呢?啥叫”下拉loading的样式“?

14d946ed81e3804f063c37f8bc4d4241.png

艾瑞巴蒂,让我们一起在小程序中具体实操中发现吧~~

在小程序页面中,我们试着去下拉页面,

发现,没有任何卵用。

447c810e70801782079efd419f39571d.png

所以,需要敲下一行代码,来实现小程序页面默认下拉刷新的功能。

1、查看微信官方文档全局配置|微信开放文档

2、文档中,enablePullDownRefresh指的是“是否开启全局的下拉刷新”

e28f8d73f3a47bb652fb5fea80bc7a2e.png

3、微信开发者工具中,加入这行代码,

"enablePullDownRefresh":true

示例如下图:

af228dcceb626d9575e4a83f150258a3.png

4、按下保存键,实现下拉刷新功能。

增加了下拉刷新功能后,

我们再来看"backgroundTextStyle":"light"这行代码,

它指的就是下拉刷新时文字的颜色。

由于”light“这里代表的是”下拉刷新颜色为白色“,

所以你是看不到颜色的。

那我们将”light“改为”dark“,

点击保存,会出现什么呢?

酱酱酱~~~看下图~~

这里的小灰色圆点就代表下拉刷新的颜色!!

d4518f7495dfdef2e51e40c6b8d0af1e.png

除了上面“backgroundTextStyle”是表示颜色的属性外,

我们在官方文档中,发现这一重要属性"backgroundColor":

06a42de9dbb54e0708ec3eb1cb94f170.png

(六)解读window字段中“backgroundcolor”属性

直接揭晓答案:“backgroundcolor”属性指的是下拉刷新栏的颜色。

如果,敲下如下代码"backgroundColor":"yellow"

下拉刷新栏就会变成黄色~~~~

56122632e028cdd79679e3b756411762.png

而且,这里的颜色,可以随便变化,不仅仅是黑白色!!

写在最后~~

这篇文章介绍了window字段中5个常用的重要属性,

“navigationBarBackgroundColor” “navigationBarTitleText” “navigationBarTextStyle” “backgroundTextStyle” “backgroundcolor”

大家一定要参照教程去实际操作,要不就是:

a62533e44c6db9c300bfb0d202e8d007.png

视频版

知乎视频​www.zhihu.com

最后的最后:

觉得我的文章有用的,请不要吝啬您的赞!

哈哈!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值