<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
canvas{
border: 1px dashed black;
}
</style>
<script>
window.onload = function(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.translate(100,100);//平移
var cop = 10;//试着减小或增大cop的值观察图案变化
for(var i = 1; i<cop; i++){
context.rotate(2*Math.PI*1/(cop-1));//旋转
context.rect(0,0,60,60);//画矩形
}
context.strokeStyle = "red";
context.stroke(); }
</script>
</head>
<body>
<canvas id="myCanvas" width="300" height="200">
</canvas>
</body>
</html>

最新文章

  1. PAT 1046. 划拳(15)
  2. 分析Mysql 5.6的Dockerfile
  3. AC日记——石头剪刀布 openjudge 1.6 08
  4. springMVC-mvc:annotation-driven
  5. 问:Linux下Chrome标题栏中文乱码
  6. python __str__ &amp; __repr__ &amp; __cmp__
  7. [原创]java WEB学习笔记72:Struts2 学习之路-- 文件的上传下载,及上传下载相关问题
  8. .NET的JSNO 序列化跟反序列化
  9. string.Format字符串格式说明
  10. js 行列操作
  11. 13个mysql数据库的实用SQL小技巧
  12. MVC源码解析 - UrlRoutingModule / 路由注册
  13. struts2 之 struts2数据校验
  14. Python3 输入和输出
  15. magento 2.2.3 -/.gitignore -/.htaccess 分享
  16. [HackerRank]New Year Chaos[UNDONE]
  17. nregistering JMX-exposed beans
  18. VS2017上使用RDLC Report
  19. JavaScript之this,call,apply
  20. TypeScript学习笔记(九):装饰器(Decorators)

热门文章

  1. C++ string的常用功能
  2. 从一个URL下载原始数据,基于byte字节,得到byte数组
  3. Delphi XE5教程3:实例程序
  4. [转]WPF 依赖项属性
  5. linux终端io笔记
  6. HDFS基本知识整理
  7. Python标准库 urllib2 的使用
  8. Eclipse中使用javap运行配置详解
  9. ios开发之NavBar和TarBar使用技巧
  10. JPages分页插件的使用