小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用transform属性作用于canvas的时候,canvas里面的内容没有随着放大或者缩小
由于放大过程中有产生偏移量,使用drawImage(放大图片)和transform(放大图片中产生的偏移量使用transform)作用于canvas实现放大效果时,会导致canvas里面的draw的内容剧烈抖动,这个有办法解决吗?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可能是用法问题:如下代码可以生效:
ctx.transform();
// 变换
ctx.rect();
ctx.stroke();
ctx.draw();
// 绘制
// 绘制后,变换会被清空
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
真机的话,transform可以作用于canvas,但是对于里面绘制的内容就没有放大或者缩小的效果,移动倒是有效果,但是transform会让里面绘制的内容移动过程中有抖动现象(绘制的是很多的小rect)
调试器很多效果...都和真机不太一样
调试器中使用 setTransform 和 transform 都不生效。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可能是用法问题:如下代码可以生效:
ctx.transform();
// 变换
ctx.rect();
ctx.stroke();
ctx.draw();
// 绘制
// 绘制后,变换会被清空
真机的话,transform可以作用于canvas,但是对于里面绘制的内容就没有放大或者缩小的效果,移动倒是有效果,但是transform会让里面绘制的内容移动过程中有抖动现象(绘制的是很多的小rect)
调试器很多效果...都和真机不太一样
调试器中使用 setTransform 和 transform 都不生效。