画布的大小及绘制单位还是px不能用微信自己的rpx怎么能让画布在各个尺寸的手机上实现完美的自适应呢请教
小程序没做过,只能说说自己的想法了,创建一个大小和canvas大小一样的元素,单位用rpx,js获取这个元素的宽高,这时候单位应该是px,取整,设置到canvas上面
用一个div(可以隐藏掉),给div大小(单位用rem),然后js获取动态添加给canvas
js window.width window.height 赋值到canvas
设置<canvas width=123 height=123></canvas>width和height可以根据window得到
人家问的是小程序,哪来这么多脑残在这里胡说八道
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
5 回答1.8k 阅读
2 回答7k 阅读
6 回答6.4k 阅读
1 回答8.8k 阅读✓ 已解决
3 回答5.8k 阅读
3 回答2.7k 阅读
小程序没做过,只能说说自己的想法了,创建一个大小和canvas大小一样的元素,单位用rpx,js获取这个元素的宽高,这时候单位应该是px,取整,设置到canvas上面