小程序canvas尺寸设置

 

  微信小程序尺寸设置可使用rpx来标记尺寸,类同rem可在微信小程序中自适应兼容换算不同的机型尺寸。

  但在小程序canvas中,尺寸换算会无效(由于绘画的滞后),因此需要自适应计算canvas尺寸。

  一.解决方案

  使用小程序提供的getSystemInfo可以获取当前设备的系统信息,通过获取当前的设备尺寸,来换算所需要设置的canvas尺寸,从而使得canvas绘图可以适用于所有设备。

  wx.getSystemInfo(OBJECT)

  获取系统信息。

  OBJECT参数说明:
小程序canvas尺寸设置

  success回调参数说明:
小程序canvas尺寸设置

  示例代码:

  wx.getSystemInfo({

  success: function(res) {

  console.log(res.model)

  console.log(res.pixelRatio)

  console.log(res.windowWidth)

  console.log(res.windowHeight)

  console.log(res.language)

  console.log(res.version)

  console.log(res.platform)

  }

  })

  二.计算示例

  获取当前窗口宽、高以动态换算需要的canvas尺寸

  wx.getSystemInfo({

  //获取系统信息成功,将系统窗口的宽高赋给页面的宽高

  success: function (res) {

  that.width = res.windowWidth

  that.height = res.windowHeight

  that.radius = 105 / 602 * that.height

  }

  })


最新小程序推荐:

铁路12306火车票小程序

铁友12306火车票抢票小程序

智行火车票12306购票小程序


【本站声明】
  1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
  2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。


KESION 科汛软件

KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。

KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!



▼点击进入科汛官网了解更多



热门标签
微信小程序 SaaS
上/下篇
  • 小程序加减号弹出框开发文档

  • 小布包小程序是什么?主要功能介绍如何开发使用

换一换相关推荐
精选内容
热点精选