html5之canvas困惑

<canvasclass="cvs"></canvas>如css中设.cvs{width:500px;height:400px;},也就是css改变了canvas的尺寸,... <canvas class="cvs"></canvas>

如css 中设.cvs{width:500px;height:400px;},也就是css改变了canvas的尺寸,就无法在canvas中画出1px 的线条了,这是为什么呀?为什么呀?
展开
 我来答
匿名用户
2011-10-29
展开全部
canvas相当于一张图片,css设置的属性相当于对这张图片进行拉伸变化。要改变canvas的大小,应当用这种方式
<canvas width=500 height=400></canvas>
对应的javascript是
canvas=document.getElementsByTagName('canvas')[0];
canvas.width=500;
canvas.height=400;

换句话说,你现在画出的1px的线条实际显示的是在默认大小上经过拉伸变换的样子。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式