HTML5 Canvas(1) 绘制基本图形和线条
2017-03-28 09:35
627 查看
window.onload = function () { //得到2D渲染上下文 var context = document.getElementById("myCanvas").getContext("2d"); //填充一个矩形 var x = 40, y = 40; context.fillStyle = "blue"; //设置填充色 context.fillRect(x + 5, y + 5, 40, 90); //绘制一个矩形边框 context.strokeStyle = "red"; //设置画笔色 context.strokeRect(x, y, 50, 100); context.beginPath(); //beginPath1 context.moveTo(10, 10); context.lineTo(150, 50); context.lineTo(140, 33); context.strokeStyle = "green"; context.stroke(); context.beginPath(); //beginPath2 context.moveTo(22, 22); context.lineTo(10, 50); context.lineTo(30, 100); context.closePath(); //closePath可以让线条闭合 context.strokeStyle = "#0000FF"; context.fill();//填充线条轮廓区域 };
beginPath的作用是开辟新的绘图路径,不会影响其他路径,如把beginPath2注释掉后,运行会出现2个封闭被#0000FF填充的三角形,即使在beginPath1中使用stroke画出了线条,也会被重绘。
所以一般要画和之前的线条不一样的设置时首先要用beginPath开辟新绘图路径再继续画,才不会影响先前的绘图
相关文章推荐
- HTML5 Canvas(1) 绘制基本图形和线条
- [置顶] HTML5 绘制图形 Canvas 与 SVG 的基本用法
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- HTML5利用Canvas绘制图形(Canvas基本知识、绘制矩形、使用路径和图形组合)
- html5 canvas基本图形绘制
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- html5 canvas 笔记一(基本用法与绘制图形)
- HTML5 canvas基本绘图之绘制线条
- canvas 绘制基本图形 线条
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- Canvas基础1-绘制基本图形和线条
- [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较
- [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例
- HTML5:canvas之绘制图形
- 使用 HTML5 canvas 绘制的图形
- html5-Canvas可以在web中绘制各种图形
- [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较
- HTML5 Canvas里绘制椭圆并保持线条粗细均匀的方法
- 使用 HTML5 canvas 绘制精美的图形
- html5 Canvas绘制线条 closePath()实例代码