0 Star 0 Fork 0

小龙哥/aaa

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 1.66 KB
一键复制 编辑 原始数据 按行查看 历史
小龙哥 提交于 2017-06-26 23:57 . 测试,创意时钟
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
* {
margin: 0;
padding: 0;
}
body {
/*background: #000;*/
overflow: hidden;
}
canvas {
background: #ccc;
}
</style>
</head>
<body>
<canvas id="c1" width="800" height="600">
<span>要升级了</span>
</canvas>
</body>
</html>
<script>
//随机数函数
function random(n, m) {
return Math.floor(Math.random() * (m - n) + n);
};
//角度转弧度封装函数
function d2a(n){
return n*Math.PI/180;
}
var oC = document.getElementById('c1');
//定义画笔
var gd = oC.getContext('2d');
//设置线宽
gd.lineWidth=20;
//设置颜色
gd.strokeStyle='red';
//设置圆的参数
var cx=300;
var cy=200;
// 画圆封装函数
function drawArc(x,y,r,start,end,color){ //x,y:圆心坐标;r:圆心半径;start:起始角度;end:结尾角度;
start = start-90; //重新定义起始角度
end = end-90; //重新定义结尾角度
gd.strokeStyle=color; //设置颜色
gd.beginPath(); //开始路径
gd.arc(x,y,r,d2a(start),d2a(end),false) //绘制弧度
gd.stroke(); //描边
}
setInterval(function(){
gd.clearRect(0,0,oC.width,oC.height); //清除画布
var oDate=new Date(); //获取时间
var h=oDate.getHours(); //时
var m=oDate.getMinutes(); //分
var s=oDate.getSeconds(); //秒
var ms = oDate.getMilliseconds(); //获取毫秒数;
drawArc(cx,cy,60,0,(h*30+m/60*30)%360,'#'+random(100,999)+'');
drawArc(cx,cy,80,0,m*6+s/60*6,'#'+random(100,999)+'');
drawArc(cx,cy,100,0,s*6+ms/1000*6,'#'+random(100,999)+'');
},1000)
</script>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chenlongzhong/aaa.git
git@gitee.com:chenlongzhong/aaa.git
chenlongzhong
aaa
aaa
master

搜索帮助