Canvas绘制图形(一)
2015-07-08 21:59
337 查看
<img src="http://img.blog.csdn.net/20150709090925648?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" height="296" width="234" alt="" /> <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script> function draw(id) { var canvas = document.getElementById(id); var context = canvas.getContext("2d"); context.fillStyle = "#eeeeef"; context.fillRect(0,0,300,400); var dx = 150; var dy = 150; var s = 100; context.beginPath(); context.fillStyle = "rgb(100,255,100)"; context.strokeStyle = "rgb(0,0,100)"; var x = Math.sin(0); var y = Math.cos(0); var dig = Math.PI/15*11; for(var i = 0;i<30;i++) { var x = Math.sin(i*dig); var y = Math.cos(i*dig); context.lineTo(dx+x*s,dy+y*s); } context.closePath(); context.fill(); context.stroke(); } </script> </head> <body onload="draw('canvasid')"> <canvas id="canvasid" width="300" height="400"></canvas> </body> </html>
相关文章推荐
- Oracle RMAN两种备份方式 – 备份集备份与镜像复制备份
- VS2012导入COCOSx-2d 3.6项目的过程总结 分类: cocos2d安装设置 2015-07-08 21:59 12人阅读 评论(0) 收藏
- HackingTeam重磅炸弹: 估值超1000万美金带有军火交易性质的木马病毒以及远控源码泄露
- UINavigationController
- android笔记
- Java并发——Fork/Join框架
- [leedcode 28] Implement strStr()
- STL - miltimap(可重映射)
- GIT: 第二步:提交项目至GitHub
- 【MySQL】MySql定时更改数据库字段
- STL - miltimap(可重映射)
- 基于Angular+WebAPI+OData的增删改查
- 3Sum
- Atmega48-88-168熔丝位设置方法
- c++primer第十章笔记
- IE浏览器开启对JavaScript脚本的支持
- ASP.NET MVC Boilerplate简介
- 牛人看过来
- checkBox复选框,获得选中那一行所有列的数据
- 隐私策略