为了账号安全,请及时绑定邮箱和手机立即绑定

移动端用canvas 主要用rem单位 怎么处理这之间的坐标点 另外画图画线毛边严重 source-atop没用 求回答!!

移动端用canvas 主要用rem单位 各个坐标点拿捏不准  失之毫厘 差之千里 ...  还有就是毛边问题 很顽固..

正在回答

3 回答

http://segmentfault.com/a/1190000003502824

用最原始的百分比布局就可以:

//获取屏幕的宽度var  clientWidth = document.documentElement.clientWidth;//根据设计图中的canvas画布的占比进行设置var canvasWidth = Math.floor(clientWidth*200/720);

canvas.setAttribute('width',canvasWidth+'px');
canvas.setAttribute('height',canvasWidth+'px');//translate方法也可以直接传入像素点坐标

链接里有详细说明,希望可以帮到你

1 回复 有任何疑惑可以回复我~
#1

用户1155536 提问者

毛边果然是rem的问题... 方法测试中 感谢!
2016-01-08 回复 有任何疑惑可以回复我~
#2

初竹殇

200和720是分别代表什么意思呀?
2017-09-18 回复 有任何疑惑可以回复我~

200和720是分别代表什么意思呀

0 回复 有任何疑惑可以回复我~

200和720是分别代表什么意思呀?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

移动端用canvas 主要用rem单位 怎么处理这之间的坐标点 另外画图画线毛边严重 source-atop没用 求回答!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信