首页 / HTML / html5 绘制集合图形
html5 绘制集合图形
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了html5 绘制集合图形,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2585字,纯文字阅读大概需要4分钟。
内容图文
<! DOCTYPE html > < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < title ></ title > </ head > < body > < h2 >绘制矩形</h2><canvas id="mo" width="400" height="280" style="border: 1px solid"></canvas><script type="text/javascript">var canvas = document.getElementById("mo"); var ctx = canvas.getContext("2d"); ctx.shadowBlur =5.6;//设置阴影的模糊度 ctx.shadowColor ="#111";//设置阴影的颜色 ctx.fillStyle ="#f22"; ctx.fillRect(30, 20, 120, 60); ctx.fillStyle ="#ff2"; ctx.fillRect(80, 60, 120, 60); ctx.fillStyle ="#333"; ctx.lineWidth =10; ctx.strokeStyle ="#6f3"; ctx.fillRect(20, 130, 120, 60); </script><h2>绘制文字</h2><canvas id="mc" width="800" height="280" style="border: 1px solid"></canvas><script type="text/javascript">var canvas = document.getElementById("mc"); var ctx = canvas.getContext("2d"); ctx.shadowBlur =8.6;//设置阴影的模糊度 ctx.shadowColor ="#555";//设置阴影的颜色 ctx.fillStyle ="#f22"; ctx.font ="italic 50px 隶书"; ctx.textBaseline =‘top‘; ctx.fillText("百代繁华一朝都,谁非过客。", 0, 0); ctx.fillStyle ="#f0f"; ctx.font ="bold 45px 宋体"; ctx.fillText("千秋明月吹角寒,花是主人。", 0, 50); </script><h2>绘制圆形</h2><canvas id="Canvas2" width="800" height="280" style="border: 1px solid"></canvas><script type="text/javascript">var canvas = document.getElementById("Canvas2"); var ctx = canvas.getContext("2d"); for (var i =0; i <10; i++) { ctx.beginPath();//开始定义路径 ctx.arc(i *25, i *25, (i +1) *8, 0, Math.PI *2, true); ctx.closePath();//关闭路径 ctx.fillStyle =‘rgba(255,0,255,‘+ (10- i) *0.1+‘)‘; ctx.fill(); } </script><h2>LintTo</h2><canvas id="Canvas1" width="800" height="280" style="border: 1px solid"></canvas><script type="text/javascript">function createStar(context, n, dx, dy, size) { context.beginPath(); var dig = Math.PI / n *4; for (var i =0; i < n; i++) { var x = Math.sin(i * dig); var y = Math.cos(i * dig); context.lineTo(x * size + dx, y * size + dy); } context.closePath(); } var canvans = document.getElementById("Canvas1"); var ctx = canvans.getContext(‘2d‘); createStar(ctx, 3, 60, 60, 50); ctx.fillStyle ="#556"; ctx.fill(); createStar(ctx, 5, 160, 60, 50); ctx.fillStyle ="#156"; ctx.fill(); createStar(ctx,7, 260, 60, 50); ctx.fillStyle ="#192"; ctx.fill(); createStar(ctx, 9,360, 60, 50); ctx.fillStyle ="#345"; ctx.fill(); </script></body></html>
原文:http://www.cnblogs.com/liuruitao/p/4045690.html
内容总结
以上是互联网集市为您收集整理的html5 绘制集合图形全部内容,希望文章能够帮你解决html5 绘制集合图形所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。