第二讲:使用HTML5绘制简单的图形
2014-06-06 16:40
627 查看
<html> <head> <title>初识canvas</title> <script src="../js/jscex.jscexRequire.min.js" type="text/javascript"></script> </head> <body> <canvas id="mc" width="900px" height="440px" style="border:1px solid #c3c3c3;background-color:#fff;border-radius:10px;"> </canvas> <script type="text/javascript"> var canvas = document.getElementById('mc'); var ctx = canvas.getContext('2d'); //画出指定的图像 var somethingAsync = eval(Jscex.compile("async",function(){ //绘制坐标线 ctx.moveTo(0,200); ctx.lineTo(900,200); ctx.stroke(); ctx.moveTo(300,0); ctx.lineTo(300,440); ctx.stroke(); for(var i = 5; i <= 100; i=i+5){ $await(Jscex.Async.sleep(1000)); ctx.strokeStyle = randomColor(); //绘制上边的半圆 ctx.beginPath(); ctx.arc(300,200-i,i,0,Math.PI*1,true); ctx.stroke(); //绘制左边的半圆 ctx.strokeStyle = randomColor(); ctx.beginPath(); ctx.arc(300-i,200,i,Math.PI*0.5,Math.PI*1.5,false); ctx.stroke(); //绘制下边的半圆 ctx.strokeStyle = randomColor(); ctx.beginPath(); ctx.arc(300,200+i,i,0,Math.PI,false); ctx.stroke(); //绘制右边的半圆 ctx.strokeStyle = randomColor(); ctx.beginPath(); ctx.arc(300+i,200,i,Math.PI*0.5,Math.PI*1.5,true); ctx.stroke(); } })) //随机生成颜色 function randomColor(){ var arr = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","F"]; var str = "#"; var index; for (var i = 0; i < 6; i++) { index = Math.round(Math.random()*15);//随机生成一个下表 str += arr[index]; } return str; } somethingAsync().start(); </script> </body> </html>
相关文章推荐
- html5之canvas绘制图形的简单使用
- 使用html5 canvas绘制简单图形小作品~灰太狼
- iOS开发的2D绘制--CoreGraphics的简单使用二(画图形)
- HTML5之SVG 2D入门2―图形绘制(基本形状)介绍及使用
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- 学习笔记:HTML5 Canvas绘制简单图形
- [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- HTML5 Canvas 绘图――使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
- Android中使用Canvas绘制简单的图形(一)
- 使用 HTML5 canvas 绘制精美的图形
- 使用HTML5进行SVG矢量图形绘制的入门教程
- 使用 HTML5 canvas 绘制精美的图形
- 使用 HTML5 canvas 绘制的图形
- java 学习 图形界面程序设计 第二课 绘制简单图形
- iOS上使用Quartz 2D绘制简单图形
- C#学习笔记之使用GDI绘制简单的图形
- 使用绘图类库flotr2来绘制HTML5的图形和图表
- HTML5使用canvas绘制图形