效果演示

实现了一个时钟效果,包括一个背景颜色为淡粉色的容器和一个使用Google字体库中的Kanit字体的时钟。时钟使用了flex布局,使其水平和垂直居中。时钟的数字使用了Kanit字体,字体大小为150px,字体加粗,阴影效果使用了多个不同颜色和大小的阴影,使其看起来更加立体和有层次感。
Code
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>立体字时钟</title>
<link rel="stylesheet" href="./30-立体字时钟.css">
</head>
<body>
<div class="clock">
<p id="1">0</p>
<p id="2">0</p>
<p id="3">:</p>
<p id="4">0</p>
<p id="5">0</p>
<p id="6">:</p>
<p id="7">0</p>
<p id="8">0</p>
</div>
</body>
<script src="./30-立体字时钟.js"></script>
</html>
CSS
@import url("http://fonts.googleapis.com/css?family=Kanit");
* {
margin: 0;
padding: 0;
}
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background-color: #eacccc;
user-select: none;
}
.clock {
display: flex;
}
.clock p {
width: 95px;
font-size: 150px;
color: #fff;
text-align: center;
font-family: "Kanit";
font-weight: 900;
text-shadow: 0 1px 0 #deafaf,
0 2px 0 #bda8a8,
0 3px 0 #d8a1a1,
0 4px 0 #d59999,
0 5px 0 #d29292,
0 6px 0 #cf8b8b,
0 7px 0 #cc8484,
0 8px 0 #c97d7d,
0 0 5px rgba(231, 156, 156, 0.05),
0 -1px 3px rgba(231, 156, 156, 0.2),
0 9px 9px rgba(231, 156, 156, 0.3),
0 12px 12px rgba(231, 156, 156, 0.3),
0 15px 15px rgba(231, 156, 156, 0.3);
}
JavaScript
function myTime() {
let time = new Date();
let hh = time.getHours();
let mm = time.getMinutes();
let ss = time.getSeconds();
document.getElementById("1").innerText = Math.floor(hh / 10);
document.getElementById("2").innerText = hh % 10;
document.getElementById("4").innerText = Math.floor(mm / 10);
document.getElementById("5").innerText = mm % 10;
document.getElementById("7").innerText = Math.floor(ss / 10);
document.getElementById("8").innerText = ss % 10;
}
setInterval(myTime, 1000);
实现思路拆分
@import url("http://fonts.googleapis.com/css?family=Kanit");
这段代码使用了Google字体库中的Kanit字体,用于时钟数字的显示。
* {
margin: 0;
padding: 0;
}
这段代码设置了所有元素的外边距和内边距为0,这是为了避免不同浏览器之间的默认样式差异。
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background-color: #eacccc;
user-select: none;
}
这段代码设置了body元素的高度为100vh,使其占据整个视口的高度。同时,使用flex布局使其水平和垂直居中。背景颜色为淡粉色。使用user-select属性禁止用户选择文本。
.clock {
display: flex;
}
这段代码设置了时钟的样式,使用flex布局,使其水平和垂直居中。
.clock p {
width: 95px;
font-size: 150px;
color: #fff;
text-align: center;
font-family: "Kanit";
font-weight: 900;
text-shadow: 0 1px 0 #deafaf,
0 2px 0 #bda8a8,
0 3px 0 #d8a1a1,
0 4px 0 #d59999,
0 5px 0 #d29292,
0 6px 0 #cf8b8b,
0 7px 0 #cc8484,
0 8px 0 #c97d7d,
0 0 5px rgba(231, 156, 156, 0.05),
0 -1px 3px rgba(231, 156, 156, 0.2),
0 9px 9px rgba(231, 156, 156, 0.3),
0 12px 12px rgba(231, 156, 156, 0.3),
0 15px 15px rgba(231, 156, 156, 0.3);
}
这段代码设置了时钟数字的样式,使其宽度为95px,字体大小为150px,颜色为白色,居中对齐,使用了Google字体库中的Kanit字体,字体加粗。同时,使用了多个不同颜色和大小的阴影,使其看起来更加立体和有层次感。
匿名
2025-10-22
盖楼盖楼!
匿名
2025-08-11
沙发沙发
匿名
2025-08-10
https://at.oiik.cn/bing.html
匿名
2025-02-21
实用,我在开发https://minmail.app/时候使用到了
王飞翔
2024-12-30
亲爱的朋友:您好!中国疫情持续蔓延,很多人症状非常严重持久不愈,医院人满为患,各年龄段随地倒猝死的现象暴增,多省感染手足口、甲流、乙流、支原体、合胞及腺病毒的儿童不断攀升,目前各种天灾人祸,天气异象频发。古今中外的很多预言都说了这几年人类有大灾难,如刘伯温在预言中说 “贫者一万留一千,富者一万留二三”,“贫富若不回心转,看看死期到眼前”, 预言中也告诉世人如何逃离劫难的方法,真心希望您能躲过末劫中的劫难,有个美好的未来,请您务必打开下方网址认真了解,内有躲避瘟疫保平安的方法。网址1:https://github.com/1992513/www/blob/master/README.md?abhgc#1 网址2:bitly.net/55bbbb 网址3:https://d3ankibxiji86m.cloudfront.net/30gj 如打不开请多换几个浏览器试
匿名
2024-12-12
Backdata 搜索引擎网址提交入口:https://backdata.net/submit-site.html