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