温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2022-03-09 09:49:09 来源:亿速云 阅读:259 作者:iii 栏目:开发技术

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

解决的问题: 画布,动画等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);

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI