js+css实现高铁led显示屏滚动显示当前时间代码

代码语言:html

所属分类:布局界面

代码描述:js+css实现高铁led显示屏滚动显示当前时间代码

代码标签: js css 高铁 led 显示屏 滚动 显示 当前 时间 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
  
  
  
<style>
* {
	border: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
:root {
	--hue: 223;
	--bg: hsl(var(--hue),10%,70%);
	--fg: hsl(var(--hue),10%,10%);
	--primary: hsl(var(--hue),90%,50%);
	--trans-dur: 0.3s;
	font-size: calc(16px + (48 - 16) * (100vw - 320px) / (2560 - 320));
}
body {
	background-color: var(--bg);
	background-image: linear-gradient(-45deg,hsla(var(--hue),10%,10%,0.4),hsla(var(--hue),10%,10%,0));
	color: var(--fg);
	display: flex;
	font: 1em/1.5 sans-serif;
	height: 100vh;
	transition:
		background-color var(--trans-dur),
		color var(--trans-dur);
}
.clock {
	background-color: hsl(var(--hue),10%,80%);
	background-image: linear-gradient(150deg,hsla(var(--hue),10%,10%,0),hsl(var(--hue),10%,10%));
	border-radius: 0.25em;
	box-shadow:
		0 0 0 0.125em hsla(var(--hue),10%,10%,0.3) inset,
		0 0.25em 0.5em hsla(var(--hue),10%,10%,0.7);
	font-size: 0.6em;
	margin: auto;
	width: 25em;
	height: 6.5em;
	transition: background-color var(--trans-dur);
}
.clock__colon,
.clock__slash,
.clock__space {
	margin: 0 0.25em;
	width: 1em;
	height: 3.5em;
}
.clock__colon:before,
.clock__digit:before,
.clock__slash:before {
	border-radius: 50%;
	color: hsl(3,90%,50%);
	content: "";
	display: block;
	margin: 0.0625em;
	width: 0.375em;
	height: 0.375em;
}
.clock__colon:before {
	box-shadow:
		0 0.5em 0, 0.5em 0.5em 0,
		0 1em 0, 0.5em 1em 0,
		0 2em 0, 0.5em 2em 0,
		0 2.5em 0, 0.5em 2.5em 0;
}
.clock__digits {
	animation: digitsMarquee 10s steps(165) infinite;
	display: flex;
}
.clock__digit,
.clock__slash {
	margin: 0 0.25em;
	width: 2.5em;
	height: 3.5em;
}
[data-digit=" "] {
	display: none;
}
[data-digit="0"]:before {
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		0 0.5em 0, 2em 0.5em 0,
		0 1em 0, 1.5em 1em 0, 2em 1em 0,
		0 1.5em 0, 1em 1.5em 0, 2em 1.5em 0,
		0 2em 0, 0.5em 2em 0, 2em 2em 0,
		0 2.5em 0, 2em 2.5em 0,
		0.5em 3em 0, 1em 3em 0, 1.5em 3em 0;
}
[data-digit="1"]:before {
	box-shadow:
		1em 0 0,
		0.5em 0.5em 0, 1em 0.5em 0,
		0 1em 0, 1em 1em 0,
		1em 1.5em 0,
		1em 2em 0,
		1em 2.5em 0,
		0 3em 0, 0.5em 3em 0, 1em 3em 0, 1.5em 3em 0, 2em 3em 0;
}
[data-digit="2"]:before {
	background-color: currentColor;
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		2em 0.5em 0,
		2em 1em 0,
		0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0,
		0 2em 0,
		0 2.5em 0,
		0 3em 0, 0.5em 3em 0, 1em 3em 0, 1.5em 3em 0, 2em 3em 0;
}
[data-digit="3"]:before {
	background-color: currentColor;
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		2em 0.5em 0,
		2em 1em 0,
		0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0,
		2em 2em 0,
		2em 2.5em 0,
		0 3em 0, 0.5em 3em 0, 1em 3em 0, 1.5em 3em 0;
}
[data-digit="4"]:before {
	box-shadow:
		2em 0 0,
		1.5em 0.5em 0, 2em 0.5em 0,
		1em 1em 0, 2em 1em 0,
		0.5em 1.5em 0, 2em 1.5em 0,
		0 2em 0, 0.5em 2em 0, 1em 2em 0, 1.5em 2em 0, 2em 2em 0,
		2em 2.5em 0,
		2em 3em 0;
}
[data-digit="5"]:before {
	background-color: currentColor;
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0, 2em 0 0,
		0 0.5em 0,
		0 1em 0,
		0 1.5em 0, 0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0,
		2em 2em 0,
		2em 2.5em 0,
		0 3em 0, 0.5em 3em 0, 1em 3em 0, 1.5em 3em 0;
}
[data-digit="6"]:before {
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		0 0.5em 0,
		0 1em 0,
		0 1.5em 0, 0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0,
		0 2em 0, 2em 2em 0,
		0 2.5em 0, 2em 2.5em 0,
		0.5em 3em 0, 1em 3em 0, 1.5em 3em 0;
}
[data-digit="7"]:before {
	background-color: currentColor;
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0, 2em 0 0,
		2em 0.5em 0,
		2em 1em 0,
		1.5em 1.5em 0,
		1em 2em 0,
		1em 2.5em 0,
		1em 3em 0;
}
[data-digit="8"]:before {
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		0 0.5em 0, 2em 0.5em 0,
		0 1em 0, 2em 1em 0,
		0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0,
		0 2em 0, 2em 2em 0,
		0 2.5em 0, 2em 2.5em 0,
		0.5em 3em 0, 1em 3em 0, 1.5em 3em 0;
}
[data-digit="9"]:before {
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		0 0.5em 0, 2em 0.5em 0,
		0 1em 0, 2em 1em 0,
		0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0, 2em 1.5em 0,
		2em 2em 0,
		2em 2.5em 0,
		0.5em 3em 0, 1em 3em 0, 1.5em 3em 0;
}
[data-digit="A"]:before {
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		0 0.5em 0, 2em 0.5em 0,
		0 1em 0, 2em 1em 0,
		0 1.5em 0, 0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0, 2em 1.5em 0,
		0 2em 0, 2em 2em 0,
		0 2.5em 0, 2em 2.5em 0,
		0 3em 0, 2em 3em 0;
}
[data-digit="P"]:before {
	background-color: currentColor;
	box-shadow:
		0.5em 0 0, 1em 0 0, 1.5em 0 0,
		0 0.5em 0, 2em 0.5em 0,
		0 1em 0, 2em 1em 0,
		0 1.5em 0, 0.5em 1.5em 0, 1em 1.5em 0, 1.5em 1.5em 0,
		0 2em 0,
		0 2.5em 0,
		0 3em 0;
}
[data-digit="M"]:bef.........完整代码请登录后点击上方下载按钮下载查看

网友评论0