微信小程序尺寸設置可使用rpx來標記尺寸,類同rem可在微信小程序中自適應兼容換算不同的機型尺寸。
但在小程序canvas中,尺寸換算會無效(由于繪畫的滯后),因此需要自適應計算canvas尺寸。
使用小程序提供的getSystemInfo可以獲取當前設備的系統(tǒng)信息,通過獲取當前的設備尺寸,來換算所需要設置的canvas尺寸,從而使得canvas繪圖可以適用于所有設備。
wx.getSystemInfo(OBJECT)
示例代碼:
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)
}
})
獲取當前窗口寬、高以動態(tài)換算需要的canvas尺寸
wx.getSystemInfo({
//獲取系統(tǒng)信息成功,將系統(tǒng)窗口的寬高賦給頁面的寬高
success: function (res) {
that.width = res.windowWidth
that.height = res.windowHeight
that.radius = 105 / 602 * that.height
}
})
更多微信小程序相關資訊,請前往:http://www.fluoresville.cn/miniprogramschool/
KESION 科汛軟件
KESION 科汛軟件是國內領先的在線教育軟件及私域社交電商軟件服務提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產品云開店SaaS社交電商服務平臺、在線教育SaaS服務平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨立部署品牌網校和在線教育咨詢等。KESION 不斷通過技術創(chuàng)新,提供產品和服務,助力企業(yè)向數(shù)字化轉型,通過科技驅動商業(yè)革新,讓商業(yè)變得更智慧!
模塊 每一個 .wxs 文件和 wxs 標簽都是一個單獨的模塊。 每個模塊都有自己獨立的作用域。...
由于小游戲運行在 JavaScriptCore 中,沒有提供 DOM、BOM 接口。為了讓基于 Web 環(huán)境開發(fā)的游戲引擎能夠快速適配,我們提供了一個 Adapter ,它的作用是基于小游戲接口做一層