赞
踩
小程序提供了 WXML 进行页面结构编写,同时提供了 WXSS 进行页面的样式编写。
view、text 、image、navigator
等标签来构建页面结构,只不过在小程序中将标签称为 组件。随着智能手机的发展,手机设备的宽度也逐渐多元化,这就需要开发者在开发的时候,需要适配不同屏幕宽度的手机。为了解决屏幕适配的问题,微信小程序推出了 rpx 单位。
rpx: 是小程序新增的自适应单位,它可以根据不同设备的屏幕宽度进行自适应缩放。
小程序规定任何型号手机:屏幕宽都为 750 rpx。
开发建议:
设计稿宽度是 750px,而 iPhone6 的手机设备宽度是 375px, 设计稿想完整展示到手机中,就需要缩小一倍。
在 iPhone6 下,px 和 rpx 的换算关系是:1rpx = 0.5px, 750rpx = 375px
,刚好能够填充满整个屏幕的宽度。
在进行网页开发时,我们经常创建 global.css、base.css
或者 reset.css
作为全局样式文件进行重置样式或者样式统一,然后在每个页面或组件中写当前页面或组件的局部样式,小程序中也存在全局样式和局部样式。
小程序常用的组件:
view
组件swiper
和 swiper-item
组件image
组件text
组件navigator
组件scroll-view
组件使用小程序常用的组件实现项目首页的效果。
在进行网页开发的时候,实现轮播图的时候,我们通常先使用 HTML 、CSS 实现轮播图的结
构样式,然后使用 JS 控制轮播图的效果,或者直接使用插件实现轮播图的功能,而在小程序
中实现小程序功能则相对简单很多。
在小程序中,提供了 swiper 和 swiper-item
组件实现轮播图:
在小程序中,如果需要渲染图片,需要使用 image 组件,常用的属性有 4 个:
src
属性:图片资源地址mode
:图片裁剪、缩放的模式show-menu-by-longpress
:长按图片显示菜单lazy-load
:图片懒加载注意事项:
在小程序中,如果需要渲染文本,需要使用 text 组件,常用的属性有 2 个:
注意事项:
在小程序中,如果需要进行跳转,需要使用 navigation 组件,常用的属性有 2 个:
注意事项:
/list?id=10&name=hua
, 在 onLoad(options)
生命周期函数 中获取传递的参数。open-type=“switchTab”
时不支持传参。在微信想小程序中如果想实现内容滚动,需要使用 scroll-view
组件。
scroll-view:可滚动视图区域,适用于需要滚动展示内容的场景,用于在小程序中实现类似于
网页中的滚动条效果,用户可以通过手指滑动或者点击滚动条来滚动内容。
先来学习两个属性:
scroll-x
:允许横向滚动scroll-y
:允许纵向滚动在项目中使用到的小图标,一般由公司设计师进行设计,设计好以后上传到阿里巴巴矢量图
标库,然后方便程序员来进行使用。
小程序中的字体图标使用方式与 Web 开发中的使用方式是一样的。
注意事项:
使用字体图标可能会报错:[渲染层网络层错误] Failed to load font……,该错误可忽略
但在控制台出现错误,会影响开发调试,解决方案是:将字体图标转换成 base64 的格式
当编写小程序的样式文件时,我们可以使用 background-image 属性来设置元素的背景图像。
注意事项:
小程序的 background-image 不支持本地路径 !
需要使用网络图片,或者 base64,或者使用 <image />
组件。
代码以及素材链接:
代码素材
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。