关于html5的canvas的坐标问题
如图我设置的一个canvas长宽为300px,然后设置一个长宽为200的矩形和一条对角线。但是最终浏览器却呈现了一个长300宽200的矩形。对象线的x轴也足足偏差了50。...
如图我设置的一个canvas长宽为300px,然后设置一个长宽为200的矩形和一条对角线。但是最终浏览器却呈现了一个长300 宽200的矩形。对象线的x轴也足足偏差了50。请问这是什么原因?
展开
4个回答
展开全部
我怎么找不到你的beginPath().
你应该是少写了一个beginPath().导致你的line并不是从你moveTo的点出发的。而且你之前的路径也没有关闭。每次画线记得先开启路径再关闭路径。
你应该是少写了一个beginPath().导致你的line并不是从你moveTo的点出发的。而且你之前的路径也没有关闭。每次画线记得先开启路径再关闭路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
画布不能用style属性,也就是css属性定义 ,否则会被拉伸。 你可以:
1,定义在html标签类(注意不是style标签)height="300"
2,用js代码定义,canvas.height = 300;
1,定义在html标签类(注意不是style标签)height="300"
2,用js代码定义,canvas.height = 300;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-12-20
展开全部
长方形坐标问题,应该是(300,200)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询