<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function draw(id){
var canvas = document.getElementById(id);
if(canvas == null){
return false;
}
var context = canvas.getContext('2d');
context.fillStyle = "#eeeeff";
context.fillRect(0,0,400,300);
var dx = 150;
var dy = 150;
var s = 100;
context.beginPath();
context.globalCompositeOperation = 'and';
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.bezierCurveTo(dx+x*s,dy+y*s-100,dx+x*s+100,dy+y*s,dx+x*s,dy+y*s);
}
context.closePath();
context.fill();
context.stroke();
}
</script>
</head>
<body onload="draw('canvas');">
<canvas id="canvas" width="400" height="300"></canvas>
</body>
</html>

最新文章

  1. OpenCV Template Matching Subpixel Accuracy
  2. 【iCore3 双核心板】例程一:ARM驱动三色LED
  3. JAVA(int...i)问题
  4. (转载)更好的重启nginx 服务器
  5. Java23种设计模式之单例模式
  6. (转) Android的Window类
  7. AFNetworking (3.1.0) 源码解析 &lt;一&gt;
  8. chapter8_4 错误处理
  9. Day-10: 错误、调试和测试
  10. 201521123026《JAVA程序设计》第13周学习总结
  11. Spring 源码剖析IOC容器(一)概览
  12. python自学第11天-单线程并发、迭代器,序列化,获取路径
  13. python 之字符编码
  14. linux 再多的running也挡不住锁
  15. 小白学习安全测试(二)——httrack的安装和使用
  16. 数据结构---散列表查找(哈希表)概述和简单实现(Java)
  17. ENC28J60
  18. AutoFac文档4(转载)
  19. pymsql与ORM--python操作MySQL之利器
  20. tools-eclipse-002-常用插件

热门文章

  1. Continuous Subarray Sum II(LintCode)
  2. Bzoj 1014&amp;Luogu 4036 火星人Prefix(FHQ-Treap)
  3. HZAU 1207 Candies(线段树区间查询 区间修改)
  4. CSU - 1337 (搞笑版费马大定理 )
  5. sg函数总结
  6. 【树形dp】Distance in Tree
  7. 【高斯消元解xor方程】BZOJ1923-[Sdoi2010]外星千足虫
  8. JavaScript的深拷贝与浅拷贝
  9. [转]Spring Security 可动态授权RBAC权限模块实践
  10. ElasticSearch安装为Windows服务