标签:版本 坐标系 边框 div 渲染 code 更新 绘制 ext
canvas是html5新增的画布元素,可以通过javascript来在画布上绘制图形,图标以及任何视觉性的图像。
替代flash,做各种动态效果,做小游戏。
使用canvas需要先在html页面中,存放一个canvas的元素。如下:
<!DOCTYPE html>
<html> <head> <title></title> </head> <body>
<!-- canvas存在游览器兼容性问题,ie9及以下是不支持canvas元素的,如果在不支持的游览器上用到了canvas,它就会显示canvas中的这段文字 --> <canvas id="canvas" width="500" height="500">
当前的游览器版本过低,请更新游览器到最新版本
</canvas>
</body> </html>
注意:在body中添加canvas元素的时候要先设置出canvas的属性width,height的数值,且width,height必须是元素的属性,不能是样式(style="widht:500px;height:500px",这样设置会出现问题)。
var canvas = document.getElementById(‘canvas‘); // 获取到元素对象 var ctx = canvas.getContext(‘2d‘); // 根据元素对象获取到渲染上下文和它的绘画功能(2d)
canvas的默认坐标系就是以canvas左上角为0,0点,向右是x正坐标,向左是x负坐标,向下是y正坐标,向上是y负坐标
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <canvas id="canvas" width="500" height="500"></canvas> <script type="text/javascript"> var canvas = document.getElementById(‘canvas‘); var ctx = canvas.getContext(‘2d‘); ctx.rect(0,0,200,200); // 绘制一个起点是0,0,长宽都是200的矩形 ctx.stroke(); // 绘制线条,边框 </script> </body> </html>
页面效果:
标签:版本 坐标系 边框 div 渲染 code 更新 绘制 ext
原文地址:http://www.cnblogs.com/lichengzhang/p/6772808.html