1 Star 0 Fork 0

QiaoJianFeng/canvas_tab

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
10运动的饼形图.html 1.36 KB
一键复制 编辑 原始数据 按行查看 历史
QiaoJianFeng 提交于 2017-03-05 09:13 . canvas
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
canvas{
border: 1px solid #000;
}
</style>
</head>
<body>
<canvas width='600' height='400'></canvas>
<script>
var can = document.querySelector('canvas');
var cax = can.getContext('2d');
//设置初始值
var start = -Math.PI/2;
var delat = 0.01;
var current = start;
var end = 3*Math.PI/2;
//设置一个定时器
var interval = setInterval(function(){
//清除画布
// cax.clearRect(0,0,600,400);
//停止定时器的条件
if(current>=end-delat&&current<=end+delat){
clearInterval(interval);
current = end;
console.log('绘制完成')
}else{
current += delat;
}
//开始绘制
cax.beginPath();
if(current>Math.PI){
cax.fillStyle = 'red';
}else{
if(current>Math.PI/2){
cax.fillStyle = 'blue';
}else{
if(current>0){
cax.fillStyle = 'green';
}else{
cax.fillStyle = 'yellow';
}
}
}
cax.moveTo(300,200);
cax.arc(300,200,100,current-delat,current);
cax.fill();
},17)
65121069
</script>
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/gotoschool/canvas_tab.git
git@gitee.com:gotoschool/canvas_tab.git
gotoschool
canvas_tab
canvas_tab
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385