<script type="text/javascript">
$(function(){
var s = $("#myCanvas")[0];
var canvas = s.getContext("2d");
//画直线
canvas.strokeStyle = "#FF0000";
canvas.moveTo(100,100);
canvas.lineTo(300,400);
canvas.stroke();
canvas.beginPath();
canvas.moveTo(100,100);
canvas.lineTo(400,300);
canvas.stroke();
//2、画矩形
var c = s.getContext("2d");
//填充颜色
c.fillStyle="blue";
c.beginPath();
//方式一(填充)
c.fillRect(10,10,30,30);
c.beginPath();
//方式二(填充)
c.rect(300,300,100,100);
c.fill();
c.beginPath();
//线条颜色
c.strokeStyle="yellow";
c.strokeRect(50,50,30,30);
//3、画圆
c.beginPath();
//线条宽度
c.lineWidth = 3;
//线条颜色
c.strokeStyle="black";
// 参数: x,y,r,开始弧度,结束弧度,顺逆时针
c.arc(200,200,30,0,360*Math.PI/180,false);
//空心元
c.stroke();
//实心圆
c.fill();
//4、html5没有提供画圆角矩形API 但是通过arcTo方法可以实现这个效果
c.beginPath();
c.moveTo(200,200);
c.lineTo(250,200);
c.arcTo(300,200,300,250,30);
c.lineTo(300,300);
c.stroke(); });
</script>

对于画圆角矩形而言:arcTo()的5个参数分别代表 A点的坐标 B的坐标 以及半径

最新文章

  1. xml对象的序列化和反序列化
  2. Java基础之如何解决斗地主问题
  3. Hadoop2.0(HDFS2)以及YARN设计的亮点
  4. Decorator
  5. Oracle 索引&lt;七&gt;
  6. hdu 2844 多重背包coins
  7. html 二级联动(省市联动)
  8. MVC个人认为的终极分页
  9. php连接oracle10数据库 转载
  10. SharePoint 2013版本功能对比介绍
  11. MySQL源码 解析器
  12. Java序列化技术
  13. jQuery zxxbox弹出框插件(v3.0)
  14. 判断数据是否服从某一分布(二)——简单易用fitdistrplus包
  15. JAVA栈帧
  16. Fis3迁移至Webpack实战
  17. cocos creator主程入门教程(四)—— 网络通信
  18. [Swift]LeetCode668. 乘法表中第k小的数 | Kth Smallest Number in Multiplication Table
  19. 2018-2019-2 网络对抗技术 20165228 Exp4 恶意代码分析
  20. elasticsearch 口水篇(3)java客户端 - Jest

热门文章

  1. Java IO 学习(四)BIO/NIO
  2. CCCC L2-010. 排座位【并查集/分类讨论】
  3. JAVA中的编码分析
  4. 打包python脚本为exe
  5. Nginx 初探
  6. MySQL GUI Tools 使用简介
  7. cordova热更新插件调试
  8. LeetCode 290 Word Pattern(单词模式)(istringstream、vector、map)(*)
  9. Qt编程简介与基本知识
  10. Win7如何自定义鼠标右键菜单 添加新建文本文档