小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信版本6.6.5
安卓版本 6.0 ,5.1
canvas签名后调用wx.canvasToTempFilePath 返回一张黑色图片 IOS正常
16 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
需要在draw的回调里调用该接口
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1003719811 我的微信QQ,加一个我们多多沟通把
你好请问你怎么解决的
this .ctx = wx.createCanvasContext( "myCanvas" ); let query = wx.createSelectorQuery(); query .select( '#canvasWarp' ).boundingClientRect().exec((res) => { this .canvas = res[ 0 ]; this .ctx.setFillStyle( '#ffffff' ); this .ctx.fillRect( 0 , 0 , res[ 0 ].width, res[ 0 ].height); this .ctx.draw(); });
就是手动给你的canvas填充一个背景颜色就好了。
我现在跟你不太一样,我是体验版测试我生成的图片都OK,线上就显示不出来,分享时我用canvas生成的路径
我也遇到过,这个坑。我用的 Array.contact,追加的每一页,数据大的时候,直接超时
- -这坑还好啊,我今天发现个更大的坑,小程序DOM节点有限制,做上啦加载的时候数据一多就挂掉了,找了几个大厂的小程序测试饿了么,美团,京东只有京东做了个分页处理,饿了么,美团都挂掉了。
楼主,我的问题搞定了,我本来觉得图片大,然后放在cdn上了。结果给真机上怎么都不出来。刚才试了一下,放在项目中引用,出来了
data: {
isShowCanvas:
false
,
bg:
'../../assets/images/bg.png'
},
也不知道是网络的问题,还是怎么了,这官方一点错误都不给报,真的是个坑啊
会显示白色的一个图,但是我绘制上去的图片不显示了
ctx.setFillStyle(
'#fff'
);
ctx.fillRect(0, 0,systemInfo.windowWidth,systemInfo.windowHeight);
ctx.drawImage(
this
.data.canvas_tr, 0, 0,systemInfo.windowWidth,systemInfo.windowHeight);
drawImage绘制的图片丢了,模拟器是正常的
背景颜色可以,但是我绘制的是图片,背景颜色生效了,图片却没有生效
this.ctx.setFillStyle('#ffffff');this.ctx.fillRect(0, 0, canvas的宽, canvas的高);就这两句话而且上面的代码只是为了获取我canvas的宽,高,保证我填充的时候是满的
this.ctx.fillRect(0, 0, canvas的宽, canvas的高);
就这两句话而且上面的代码只是为了获取我canvas的宽,高,保证我填充的时候是满的
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
需要在draw的回调里调用该接口
1003719811 我的微信QQ,加一个我们多多沟通把
你好请问你怎么解决的
就是手动给你的canvas填充一个背景颜色就好了。
我现在跟你不太一样,我是体验版测试我生成的图片都OK,线上就显示不出来,分享时我用canvas生成的路径
我也遇到过,这个坑。我用的 Array.contact,追加的每一页,数据大的时候,直接超时
- -这坑还好啊,我今天发现个更大的坑,小程序DOM节点有限制,做上啦加载的时候数据一多就挂掉了,找了几个大厂的小程序测试饿了么,美团,京东只有京东做了个分页处理,饿了么,美团都挂掉了。
楼主,我的问题搞定了,我本来觉得图片大,然后放在cdn上了。结果给真机上怎么都不出来。刚才试了一下,放在项目中引用,出来了
data: {
isShowCanvas:
false
,
bg:
'../../assets/images/bg.png'
},
也不知道是网络的问题,还是怎么了,这官方一点错误都不给报,真的是个坑啊
会显示白色的一个图,但是我绘制上去的图片不显示了
ctx.setFillStyle(
'#fff'
);
ctx.fillRect(0, 0,systemInfo.windowWidth,systemInfo.windowHeight);
ctx.drawImage(
this
.data.canvas_tr, 0, 0,systemInfo.windowWidth,systemInfo.windowHeight);
drawImage绘制的图片丢了,模拟器是正常的
背景颜色可以,但是我绘制的是图片,背景颜色生效了,图片却没有生效