问答详情
源自:6-3 绘制一角弯月

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

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

提问者:用户1155536 2016-01-05 23:18

个回答

  • 飞溪流萤
    2016-01-07 15:45:43
    已采纳

    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方法也可以直接传入像素点坐标

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

  • Charis_cai
    2018-07-17 16:45:26

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

  • 慕粉1834353604
    2017-09-12 11:54:48

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