小程序开发-WXSS模板样式-全局样式配置/局部样式配置-tabbar-网络数据请求

目录

一、WXSS模板样式

二、 WXSS 模板样式 - rpx

2.1 rpx 与 px 之间的单位换算*

三、样式导入

3.1 全局样式

3.2 局部样式

四、全局配置

4.2 全局配置 - tabBar

4.3 配置 tabbar

 五、页面配置

 六、网络数据请求

6.1. 小程序中网络数据请求的限制

 6.2. 配置 request 合法域名

6.3. 发起 GET 请求

6.4. 发起 POST 请求

 6.5. 在页面刚加载时请求数据

 6.6. 跳过 request 合法域名校验

6.7  关于跨域和 Ajax 的说明 


一、WXSS模板样式

1.1 什么是 WXSS

WXSS (WeiXin Style Sheets)是一套样式语言,用于美化 WXML 的组件样式,类似于网页开发中的 CSS

1.2. WXSS CSS 的关系

WXSS 具有 CSS 大部分特性,同时,WXSS 还对 CSS 进行了扩充以及修改,以适应微信小程序的开发。

CSS 相比,WXSS 扩展的特性有:

l rpx 尺寸单位
l @import 样式导入

二、 WXSS 模板样式 - rpx

rpxresponsive pixel)是微信小程序独有的,用来解决屏适配的尺寸单位

rpx实现原理:

rpx 的实现原理非常简单:鉴于不同设备屏幕的大小不同,为了实现屏幕的自动适配,rpx 把所有设备的屏幕,在宽度上等分为 750 (即:当前屏幕的总宽度为 750rpx)。

l 较小 的设备上, 1rpx 所代表的宽度较小
l 较大 的设备上, 1rpx 所代表的宽度较大

小程序在不同设备上运行的时候,会自动把 rpx 的样式单位换算成对应的像素单位来渲染,从而实现屏幕适配。

2.1 rpx px 之间的单位换算*

iPhone6 上,屏幕宽度为375px,共有 750 个物理像素,等分为 750rpx。则:

750rpx = 375px = 750 物理像素

    1rpx = 0.5px  = 1物理像素

设备

rpx换算px (屏幕宽度/750)

px换算rpx (750/屏幕宽度)

iPhone5

1rpx = 0.42px

1px = 2.34rpx

iPhone6

1rpx = 0.5px

1px = 2rpx

iPhone6 Plus

1rpx = 0.552px

1px = 1.81rpx

官方建议:开发微信小程序时,设计师可以用 iPhone6 作为视觉稿的标准

开发举例:在 iPhone6 上如果要绘制100px20px的盒子,换算成rpx单位,宽高分别为 200rpx 40rpx

三、样式导入

使用 WXSS 提供的 @import 语法,可以导入外联的样式表。

@import 后跟需要导入的外联样式表的相对路径,用 ; 表示语句结束。示例如下:

3.1 全局样式

定义在 app.wxss 中的样式为全局样式,作用于每一个页面。

3.2 局部样式

页面的 .wxss 文件中定义的样式为局部样式,只作用于当前页面。

注意:

当局部样式和全局样式冲突时,根据 就近原则 ,局部样式会 覆盖 全局样式
当局部样式的 权重大于或等于 全局样式的权重时,才会覆盖全局的样式

四、全局配置

4.1 全局配置文件及常用的配置项 

小程序根目录下的 app.json 文件是小程序的全局配置文件。常用的配置项如下:

pages
l 记录当前小程序所有页面的存放路径
window
l 全局设置小程序窗口的外观
tabBar
l 设置小程序底部的  tabBar 效果
style
l 是否启用新版的组件样式

1. 小程序窗口的组成部分 

 2.了解 window 节点常用的配置项

属性名

类型

默认值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值