DOCTYPE html>
Canvas时钟
#clock {
margin-left:350px;
}
window.onload = function(){
var clock = document.getElementById("clock");
var context = clock.getContext("2d");
function drawClock(){
context.clearRect(0,0,500,500);//清空画布 每画一次 都要清除前面的在重新画
var now = new Date();
var sec = now.getSeconds();
var min = now.getMinutes();
var hour = now.getHours();
//小时必须获取浮点类型(小时 + 分数转换成的小时)
hour = hour + min / 60;
//将24小时进制转换为12小时 不然就是 这样的形式不好了 18:30:10
hour = hour > 12 ? hour - 12 : hour;
//表盘
context.lineWidth = 10;
context.strokeStyle = "greenblue"
context.beginPath();
context.arc(250,250,200,0,360,false);//true 顺时针
context.closePath();
context.stroke();
//时刻度
for(var i = 0; i
您的浏览器不支持此效果展示,请升级最新版本
Canvas 动画时钟
关注
打赏