小程序如何做自适应各种手机尺寸

小程序如何做自适应各种手机尺寸

这篇“小程序如何做自适应各种手机尺寸”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“小程序如何做自适应各种手机尺寸”文章吧。

解决的问题: 画布,动画等js里面的操作,默认是px而不是rpx, 无法根据手机屏幕自适应

小程序如何做自适应各种手机尺寸

达到的效果: 让画布,动画在不同分辨率的手机上实现rpx的自适应

实现思路,获取组件节点的宽高,然后把组件rpx单位的宽高填充到画布的px单位,通过

wx.createSelectorQuery().select('#canvas-container').boundingClientRect(function (rect) {

var width = rect.width // 节点的宽度 节点高度 为 rect.height

}).exec()

获取节点的rpx单位的宽高会自动转换成px单位。

<view id='canvas-container' style='width:200rpx;height:100rpx;'>

wx.createSelectorQuery().select('#canvas-container').boundingClientRect(function (rect) {

var width = rect.width/2 // 节点的宽度

}).exec()

使用在画布里面:

ctx.translate(width, width);

以上就是关于“小程序如何做自适应各种手机尺寸”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注恰卡编程网行业资讯频道。

发布于 2022-03-09 22:51:40
收藏
分享
海报
0 条评论
36
上一篇:小程序如何添加体验者 下一篇:HTML5的Web Storage怎么应用
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码