小程序
小游戏
企业微信
微信支付
扫描小程序码分享
要使用 canvas 做一个小动画, 但是页面布局均是 rpx, 而 canvas 默认的是 px.
导致我绘制的 canvas 在不同手机上位置与大小差别明显, 效果差很多.
能否将 canvas 的实现进行一些修改, 让默认的单位变为 rpx?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
canvas设置宽度百分百,如果可以通过getCanvasContext()得到的ctx对象获取canvas的宽度,高度,那么绘制就方便了。或者像H5的画布,SVG一样,添加一个viewBox,viewPort的概念,使得画布的绘制像素宽度,和渲染宽度不是一样的,那样就可以提高canvas中绘图的可控性了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同求
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
canvas设置宽度百分百,如果可以通过getCanvasContext()得到的ctx对象获取canvas的宽度,高度,那么绘制就方便了。或者像H5的画布,SVG一样,添加一个viewBox,viewPort的概念,使得画布的绘制像素宽度,和渲染宽度不是一样的,那样就可以提高canvas中绘图的可控性了。
同求