学习Canvas绘图与动画基础 为多边形着色(三)

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4    <meta charset="UTF-8">
 5    <title>多边形着色</title>
 6 </head>
 7 <body>
 8    <canvas id="canvas" style="border:1px solid #aaa; display:block;margin:30px auto;">
 9      当前浏览器不支持Canvas,请更换浏览器
10    </canvas>
11    <script>
12       var canvas=document.getElementById(‘canvas‘);
13       canvas.width=1024;
14       canvas.height=768;//也可以在这里设置width和height
15       var context=canvas.getContext(‘2d‘);
16       //使用context进行绘制
17
18       context.moveTo(100,100);
19       context.lineTo(700,700);
20       context.lineTo(100,700);
21       context.lineTo(100,100);
22       context.fillStyle="rgb(2,100,30)";
23       context.fill();
24
25       context.lineWidth=5;
26       context.strokeStyle="red";
27       context.stroke();
28    </script>
29    <!--
30       1.context.fillStyle="rgb(2,100,30)";和context.fill();//给多边形填充颜色
31       2.context.lineWidth=5;
32         context.strokeStyle="red";
33         context.stroke();
34         //为外边框着色
35     -->
36 </body>
37 </html>
时间: 2024-10-07 20:24:14

学习Canvas绘图与动画基础 为多边形着色(三)的相关文章

学习Canvas绘图与动画基础 制作弧和圆(五)

1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title>制作弧和圆</title> 6 </head> 7 <body> 8 <canvas id="canvas" style="border:1px solid #aaa; disp

学习Canvas绘图与动画基础(一)

一.创建canvas 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 8 <body> 9 <canvas id="canvas" width="1024" height=&

canvas-炫丽的倒计时效果Canvas绘图与动画基础

canvas 是基于转台来绘制的 来了解一下canvas的浏览器兼容性问题,如下图所示.(截图自can i use) tips:刚刚拿去ie8下测了一下,什么反应都没有,提前设定好的,如果该浏览器不支持的话要提示的也不提示,开发者工具中的Element中的代码也什么都没有. HTML: <canvas id="canvas" style="border:1px solid red;"></canvas> JS : var canvas = d

HTML5-炫丽的时钟效果Canvas绘图与动画基础练习

源自慕课网 效果如下: 全部代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> ne

炫丽的倒计时效果Canvas绘图与动画基础

digit.js 1 digit = [ 2 [ 3 //0 4 [0, 0, 1, 1, 1, 0, 0], 5 [0, 1, 1, 0, 1, 1, 0], 6 [1, 1, 0, 0, 0, 1, 1], 7 [1, 1, 0, 0, 0, 1, 1], 8 [1, 1, 0, 0, 0, 1, 1], 9 [1, 1, 0, 0, 0, 1, 1], 10 [1, 1, 0, 0, 0, 1, 1], 11 [1, 1, 0, 0, 0, 1, 1], 12 [0, 1, 1, 0, 1

WPF学习之绘图和动画

如今的软件市场,竞争已经进入白热化阶段,功能强.运算快.界面友好.Bug少.价格低都已经成为了必备条件.这还不算完,随着计算机的多媒体功能越来越强,软件的界面是否色彩亮丽.是否能通过动画.3D等效果是否吸引用户的眼球也已经成为衡量软件的标准. 软件项目成功的三个要素是:资源.成本.时间.无论是为了在竞争中保持不败还是为了激发起用户对软件的兴趣,提高软件界面的美化程度.恰当的将动画和3D等效果引入应用程序都是一个必然趋势.然而使用传统的桌面应用程序开发工具和框架(如Winform.MFC.VB.D

Canvas绘图与动画详解

1.canvas 绘制       当canvas不设置大小时,默认宽300,高150:       注意:不建议使用css 设置大小,可以利用行内样式 width="",height=""去设置(无单位):                 canvas 是基于状态进行绘制的:      举例说明:            上述代码显示结果为全部均为黑色:       如何更改? 在绘制前context.beginPath(),结束后 context.closePat

HTML5 学习总结(四)——canvas绘图、WebGL、SVG

HTML5 学习总结(四)--canvas绘图.WebGL.SVG 目录 一.Canvas 1.1.创建canvas元素 1.2.画线 1.3.绘制矩形 1.4.绘制圆弧 1.5.绘制图像 1.6.绘制文字 1.7.随机颜色与简单动画 二.WebGL 2.1.HTML5游戏开发 2.2.1.Cocos2D-HTML5 2.2.2.Egret(白鹭引擎) 三.SVG 3.1.SVG Hello Wrold 3.2.多种引入SVG的方法 3.3.画直线 3.4.画椭圆 3.5.文本与矩形 3.6.向

HTML学习总结(四)【canvas绘图、WebGL、SVG】

一.Canvas canvas是HTML5中新增一个HTML5标签与操作canvas的javascript API,它可以实现在网页中完成动态的2D与3D图像技术.<canvas> 标记和 SVG以及 VML 之间的一个重要的不同是,<canvas> 有一个基于 JavaScript 的绘图 API,而 SVG 和 VML 使用一个 XML 文档来描述绘图.SVG 绘图很容易编辑与生成,但功能明显要弱一些. canvas可以完成动画.游戏.图表.图像处理等原来需要Flash完成的一