代码拉取完成,页面将自动刷新
<!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>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。