张嘉瑞乐园

新浪微薄腾讯微薄

最新碎语:领会什么是寒冷


您的位置:张嘉瑞乐园 >网站技术> HTML5个性圆弧时钟动画特效

HTML5个性圆弧时钟动画特效

一款不错的时钟代码,搜集自网络

效果:

源码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5个性圆弧时钟动画特效</title>

<style>
body {
	background-color:black;
}
</style>

</head>
<body>

<center><canvas id="canvas" width="500" height="500" >cccc</canvas></center>

<script>
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

ctx.strokeStyle = '#00ffff';
ctx.lineWidth = 17;
ctx.shadowBlur = 15;
ctx.shadowColor = '#00ffff'

function degToRad(degree) {
    var factor = Math.PI / 180;
    return degree * factor;
}

function renderTime() {
    var now = new Date();
    var today = now.toDateString();
    var time = now.toLocaleTimeString();
    var hrs = now.getHours();
    var min = now.getMinutes();
    var sec = now.getSeconds();
    var mil = now.getMilliseconds();
    var smoothsec = sec + (mil / 1000);
    var smoothmin = min + (smoothsec / 60);

    //Background
    gradient = ctx.createRadialGradient(250, 250, 5, 250, 250, 300);
    gradient.addColorStop(0, "#03303a");
    gradient.addColorStop(1, "black");
    ctx.fillStyle = gradient;
    //ctx.fillStyle = 'rgba(00 ,00 , 00, 1)';
    ctx.fillRect(0, 0, 500, 500);
    //Hours
    ctx.beginPath();
    ctx.arc(250, 250, 200, degToRad(270), degToRad((hrs * 30) - 90));
    ctx.stroke();
    //Minutes
    ctx.beginPath();
    ctx.arc(250, 250, 170, degToRad(270), degToRad((smoothmin * 6) - 90));
    ctx.stroke();
    //Seconds
    ctx.beginPath();
    ctx.arc(250, 250, 140, degToRad(270), degToRad((smoothsec * 6) - 90));
    ctx.stroke();
    //Date
    ctx.font = "25px Helvetica";
    ctx.fillStyle = 'rgba(00, 255, 255, 1)'
    ctx.fillText(today, 175, 250);
    //Time
    ctx.font = "25px Helvetica Bold";
    ctx.fillStyle = 'rgba(00, 255, 255, 1)';
    ctx.fillText(time + ":" + mil, 175, 280);

}
setInterval(renderTime, 40);
</script>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';color:#ffffff">
<p>适用浏览器:360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗. 不支持IE8及以下浏览器。</p>
</div>
</body>
</html>

本文由--张嘉瑞乐园--整理,转载请注明本文标题和链接:《HTML5个性圆弧时钟动画特效

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(2)

Google Chrome 72.0.3626.121 Windows 7
这个时钟挺好看的
棋牌游戏 2周前 (03-11) 回复
Firefox 61.0 Windows 7
文章不错,非常喜欢
丘八 4周前 (02-26) 回复

张嘉瑞乐园 绿网主机 it诗人 阿永 小王博客 99八十一 来看看博客 系统爱好者 TWM000 博客导航 卢松松博客 52破解