从前端转小程序开发的成本几乎可以忽略不计,上手前只需要注意一些地方即可。
小程序的界面是一个「应用界面」,而非「网页」,需适应WXML的逻辑和写法。
WXML没有HTML的宽容度那么高,单标签必需是 />结尾的,不然会报错。
WXSS 和 CSS很像,基本上所有的CSS都支持,小程序还提供了rpx (responsive pixel)作为尺寸单位(保证不同分辨率设备的元素正常显示),开发者需知道rpx与其他单位的换算。
WXSS不支持大括号嵌套({{}}),所以key-frames,CSS animation 不能用,但transition 可用的。
当然,这种限制也会催生一种东西:专用于小程序的开发框架。
官方链接: https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html
单个页面的page.json会覆盖app.json中对于小程序window的设置,page和debug等不可以在page.json中被设置。
"window": {
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "微信接口功能演示",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
}
(tabBar最多可设置五个,再多就不会显示)
"tabBar": {
"color": "#444", 设置字体颜色
"selectedColor": "#219bf3", 设置选中字体颜色
"backgroundColor": "#e0e0e0", 设置背景颜色
"borderStyle": "white", 设置tab栏上边框颜色(可选只有white和black)
"position": "bottom", 设置tab位置(可选只有bottom和top)
"list": [
{
"text": "Index",
"pagePath": "pages/index/index",
"iconPath": "image/01.png", 设置tab栏图标
"selectedIconPath": "image/01-active.png" 被选中时的图标(颜色由图标本身决定
},
{
"text": "Demo",
"pagePath": "pages/demo/demo",
"iconPath": "image/02.png",
"selectedIconPath": "image/02-active.png"
}
]}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)