HTML5 Canvas 画布
2016-09-23 11:41
225 查看
一、Canvas是什么?
canvas,是一个画布,canvas元素用于在网页上绘制图形。
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
二、创建Canvas元素
加上基本的属性:类,宽度和高度
三、绘制路径
使用的是javascript元素来绘制,canvas本省不具备绘图的能力。所有的绘制必须通过javascript来完成。
1、JavaScript 使用 id 来寻找 canvas 元素:
getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
2、绘制一个红色的矩形:
3、fillStyle 方法将其染成红色,fillRect 方法规定了形状、位置和尺寸。
四、坐标
上面的 fillRect 方法拥有参数 (0,0,150,75)。
意思是:在画布上绘制 150x75 的矩形,从左上角开始 (0,0)。
如下图所示,画布的 X 和 Y 坐标用于在画布上对绘画进行定位。
1、谷歌浏览器(chrome)
2、IE9浏览器下
3、IE8浏览器在(毫无压力)
五、代码部分
canvas,是一个画布,canvas元素用于在网页上绘制图形。
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
二、创建Canvas元素
加上基本的属性:类,宽度和高度
<canvas class="MyCanvas" width:100px height:100px></canvas>
三、绘制路径
使用的是javascript元素来绘制,canvas本省不具备绘图的能力。所有的绘制必须通过javascript来完成。
1、JavaScript 使用 id 来寻找 canvas 元素:
var c=document.getElementById("myCanvas");
getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
2、绘制一个红色的矩形:
cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75);
3、fillStyle 方法将其染成红色,fillRect 方法规定了形状、位置和尺寸。
四、坐标
上面的 fillRect 方法拥有参数 (0,0,150,75)。
意思是:在画布上绘制 150x75 的矩形,从左上角开始 (0,0)。
如下图所示,画布的 X 和 Y 坐标用于在画布上对绘画进行定位。
1、谷歌浏览器(chrome)
2、IE9浏览器下
3、IE8浏览器在(毫无压力)
五、代码部分
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <style type="text/css"> #box { float: left; width: 199px; height: 99px; border: 1px solid #c3c3c3; } </style> <script type="text/javascript"> function xy_get(e) { x = e.clientX; y = e.clientY; document.getElementById("xy_zuobiao").innerHTML = "Coordinates: (" + x + "," + y + ")"; } function xy_clear() { document.getElementById("xy_zuobiao").innerHTML = ""; } </script> </head> <body > <p>鼠标坐标:</p> <div id="box" onmousemove="xy_get(event)" onmouseout="xy_clear()"></div> <div id="xy_zuobiao"></div> </body> </html>
相关文章推荐
- HTML5 Canvans(3) 调整Canvas画布大小和擦除
- 10款面向HTML5 画布(Canvas)的JavaScript库
- 玩转html5(二)----用canvas结合脚本在画布上画简单的图(html5又一强大功能)
- 使用HTML5画布(canvas)生成阴影效果
- HTML5 canvas 画布画圆
- HTML5之画布(canvas)(一)
- HTML5 1 简介和Canvas画布
- HTML5画布Canvas文本填充、线段属性、裁剪、透明度与像素合并方式
- HTML5 2D游戏引擎研发系列 第四章 <Canvas技术篇-画布技术-基于手动切片动画>
- 10款面向HTML5 画布(Canvas)的JavaScript库
- HTML5 canvas 画布画圆
- html5中canvas画布同步video播放器播放图像
- HTML5 canvas画布
- 利用HTML5的画布Canvas实现刮刮卡效果
- 三分钟HTML5画布(Canvas)动画教程
- HTML5 canvas 画布画圆
- html5<canvas在画布上画视频和图片>
- HTML5入门九---Canvas画布
- HTML5 canvas画布元素 制作 动态花朵动画
- HTML5 canvas 画布画圆