canvas 详解(一)

2018-06-29  本文已影响0人  zhangjingbibibi

Canvas

canvas 最早由Apple引入WebKit,用于Mac OS X 的 Dashboard,后来又在Safari和Google Chrome被实现。
基于 Gecko 1.8的浏览器,比如 Firefox 1.5, 同样支持这个元素。
<canvas> 元素是WhatWG Web applications 1.0规范的一部分,也包含于HTML 5中。

体验Canvas

什么是Canvas?

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。
画布是一个矩形区域,您可以控制其每一像素。
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

创建Canvas元素

向 HTML5 页面添加 canvas 元素。
规定元素的 id、宽度和高度:

    <canvas id="myCanvas" width="200" height="100"></canvas>

Canvas坐标系

location.jpg

通过JavaScript来绘制

    /*获取元素*/
    var myCanvas = document.querySelector('#myCanvas');
    /*获取绘图工具*/
    var context = myCanvas.getContext('2d');
    /*设置绘图的起始位置*/
    context.moveTo(100,100);
    /*绘制路径*/
    context.lineTo(200,200);
    /*描边*/
    context.stroke();

Canvas的基本使用

图形绘制

需要理解些概念:

设置样式

实例练习

参考文档

Canvas图形绘制

矩形绘制

圆弧绘制

绘制文本

实例练习

做动画

绘制图片

序列帧动画

坐标变换

上一篇 下一篇

猜你喜欢

热点阅读