微信小程序布局案例(微信小程序开发布局)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享微信小程序布局案例的知识,其中也会对微信小程序开发布局进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、微信小程序:“我的”页面布局(二):可配置功能菜单列表
- 2、微信小程序横屏状态下的自适应实践(尺寸单位vmin)
- 3、微信小程序实现瀑布流布局
- 4、微信小程序:“我的”页面布局(一):微信用户信息获取及UI
微信小程序:“我的”页面布局(二):可配置功能菜单列表
比较懒,还是上一篇的图:
如上一篇所属,“我的”页面菜单列表主要是用到了wx: for和navigator
利用navigator可以很方便的实现菜单功能,它带有的url和class、hover-class可以很轻松的设置点击效果及点击跳转地址:
在js中甚至不需要做什么事情,我这里把菜单的数据放在了js中,通过修改data中的menuitems即可达到配置的作用,甚至如果有需求,还可以放在服务端做成可随意变化的:
微信小程序:“我的”页面布局(一):微信用户信息获取及UI
微信小程序:“我的”页面布局(二):可配置功能菜单列表

微信小程序横屏状态下的自适应实践(尺寸单位vmin)
在目标页面 json 文件里设置 "pageOrientation": "landscape" 即可实现全屏,这个参数默认是 "portrait" (竖屏),设置 "auto" 表示跟随手机系统自动转换。
需要注意的是,设为横屏后, rpx 单位不再生效,有人建议使用 px ,但是这样不能实现自适应布局,所以我们需要引入一个新的单位: vmin 。
vmin :视口宽度 vw 和高度 vh 两者之间的最小值。
其实,有 vmin 自然就会有 vmax , vmax 意为视口宽度 vw 和高度 vh 两者之间的最大值。
vw 我们都理解,是当前设备宽度的1%,即1vw就是设备宽度的1%,50vw就是设备宽度的50%( vh 同理)
vmin 怎么理解呢?拆一下,看成 v + min ,前面的 v 还是 vw 中的 v , min 则是 w 和 h 中的最小值,这样一来, vmin就能理解为当前设备最短边的1% ( vmax 则是最长边的1%),是不是立马就懂啦?50vmin就是最短边的一半,100vmin就是最短边的全部。
什么时候会用到这两个单位呢?
案例1:一个总能展示在屏幕的正方形(如上图左边黄色区域)可以这样定义:
案例2:一个以屏幕最长边为边长的正方形(如上图右边黄色区域)可以这样定义:
所以,我们在小程序中使用 vmin 作为长度单位就能保证所有元素都能正常展示,也可以适应各种尺寸的屏幕了。
但是这样一来,写CSS的时候不就很麻烦?我们想实现一个竖屏状态下是200rpx * 50rpx的按钮,在横屏状态下使用 vmin 做单位的话,宽高各是多少呢?这涉及 rpx 和 vmin 的单位换算,所以我们需要定义一个转换函数帮助我们处理这些转换逻辑。
这篇文章 介绍了如何在微信小程序中使用SCSS,这里我们使用SCSS定义该函数,:
于是,横屏页面下,我们可以这样定义一个按钮使之做到自适应:
最终渲染出来的结果是:
你学废了吗?
微信搜索「 熊猫活动助理 」进入体验。
小程序中的抽奖界面使用了横屏模式,可以进入小程序体验一下,具体操作可参考 《如何制作一个抽奖点名工具》 。
微信小程序实现瀑布流布局
微信小程序实现瀑布流布局,效果如下:
index.js
index.wxml
index.wxss
waterFlow.js
微信小程序:“我的”页面布局(一):微信用户信息获取及UI
先做小程序“我的”页面,需要注意的有两个点:
先上图,有图才有真相:
这一块我增加了一个隐藏的button, 未获取到用户信息时,显示为默认头像和“微信授权”的文字提示,登陆后,头像变为微信头像,文字变为微信昵称。
具体ui为判断没有授权则显示默认头像及提示,并在其上层覆盖一个透明的button,用户触发授权事件。
在js中需要注意的是,open-type="getUserInfo"需要做老版本兼容,老版本通过wx.getUserInfo即可唤起授权页面,不需要添加button去触发
详情见下一篇: 微信小程序:“我的”页面布局(二):可配置功能菜单列表
微信小程序:“我的”页面布局(一):微信用户信息获取及UI
微信小程序:“我的”页面布局(二):可配置功能菜单列表
微信小程序布局案例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信小程序开发布局、微信小程序布局案例的信息别忘了在本站进行查找喔。
