- 请问 Canvas.requestAnimationFrame 有具体的教程吗?
官方文档中提供了画布动画接口, 但介绍的简单,能否提供一个调用样例。 number Canvas.requestAnimationFrame(function callback)基础库 2.7.0 开始支持,低版本需做兼容处理。 在下次进行重绘时执行。(仅支持在 WebGL 中使用) 参数function callback执行的 callback 返回值number请求 ID
2019-06-12 - js文件大于500K,出现警告。 文件限制能否放大点
js 大于500K, 会出现警告。"The following files, which are greater than 500kb, has jumped the compression and conversion from es6 to es5"。 看警告你们应该是用babel来转es5, 能否改下限制呀, 500K太小了吧, 随便写一个底层的模块就超过了。
2018-12-06 - 华为 MATE9 fillRect() 宽度或高度是负数时没有画
onReady: function () { var canvas=wx.createCanvasContext('chart'); canvas.fillStyle = 'rgb(255,0,0)'; canvas.fillRect(0,0,50,50); canvas.fillStyle = 'rgb(255,255,0)'; canvas.fillRect(20,20,-20,-20); //在华为 MATE9 真机没有画出来 canvas.draw(); },
2018-10-19 - 页面运营数据不完整,可否提示下?
你的小程序"知临信息软件及数据服务介绍"代码发布审核未通过,原因如下: 1:小程序内容不符合规则: (1):页面运营数据不完整,请上架完整内容再提交代码审核。 如有疑问,请查看详情与反馈。 运营数据不完整是什么意思? 谢谢
2018-06-06 - wx.canvasGetImageData 无法多次调用
描述: 对画布截图, 当图片太大分成2张截图数据, 当第2次调用canvasGetImageData时 , 如任何反应(success,fail,complete 这个3回调都没日志输入) 。[图片] 代码如下: //图形快照 this.Snapshot=function() { var self=this; var width = this.ChartBorder.GetChartWidth(); var height = this.ChartBorder.GetChartHeight(); if (width > 400) { width=400; wx.canvasGetImageData( { canvasId: this.ChartBorder.UIElement.ID, x: 0, y: 0, width: width, height: height, success(res) { self.ScreenImageData = { Data: res.data, Info: { X: 0, Y: 0, Width: width, Height: height } }; console.log("[HQTradeFrame::Snapshot] canvasGetImageData finish. (large image. Page.1)"); console.log(self.ScreenImageData.Info); } }); var width2 = self.ChartBorder.GetChartWidth() - width; var x = width; wx.canvasGetImageData( { canvasId: self.ChartBorder.UIElement.ID, x: x, y: 0, width: width, height: height, success(res) { self.ScreenImageData2 = { Data: res.data, Info: { X: x, Y: 0, Width: width2, Height: height } }; console.log("[HQTradeFrame::Snapshot] canvasGetImageData finish. (large image. Page.2)"); console.log(self.ScreenImageData2.Info); }, fail(res) { console.log("[HQTradeFrame::Snapshot] canvasGetImageData finish. (large image. Page.2)"); }, complete(res){ console.log("[HQTradeFrame::Snapshot] canvasGetImageData finish. (large image. Page.2)"); } }); } else { self.ScreenImageData2 = null; wx.canvasGetImageData( { canvasId: this.ChartBorder.UIElement.ID, x: 0, y: 0, width: width, height: height, success(res) { self.ScreenImageData = { Data: res.data, Info: { X: 0, Y: 0, Width: width, Height: height } }; console.log("[HQTradeFrame::Snapshot] canvasGetImageData finish. (small image)"); console.log(self.ScreenImageData.Info); } }); } }
2018-05-26