HTML5中的Canvas

Posted vmanas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML5中的Canvas相关的知识,希望对你有一定的参考价值。

1.Canvas标签的宽高一定要设置在标签上或者采用js添加属性,如果用css去设置的话,会把画布被拉伸,相当于将默认的画布拉伸到指定位置。默认为300px*100px;

<canvas width=500 height=400></canvas>

或者

canvas=document.getElementsByTagName(‘canvas‘)[0];
canvas.width=500;
canvas.height=400;

这样就能够解决Canvas中的问题

2、Canvas绘制步骤顺序要按步执行,不然会根据步骤进行覆盖,注意!

3、Canvas中的一像素问问题,原因是因为Canvas是从中间向两边进行填充绘制的,但是由于浏览器解析时,以整数解析(四舍五入)所以会出现一像素变成两像素的问题,解决办法,绘制点偏移0.5;

ctx.strokeRect(10.5,10.5,100,100);

 

以上是关于HTML5中的Canvas的主要内容,如果未能解决你的问题,请参考以下文章

html5 canvas是做啥的

HTML5+Canvas开发详解(第2版).pdf

在html5 中把canvas标签写在<body>中 而jsp代码写在<head>中就会出错呢

在 Angular.js 上的 HTML5 Canvas 中的背景图像上绘制一个矩形

HTML5 中的 canvas 画布

带你了解html5中的canvas