Html
    Css
    Js

    
                        
body {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100vh;
}
.clock {
	display:flex;
}
.clock .divider {
	font-size:66px;
	line-height:102px;
	font-style:normal;
}
.clock .flip {
	position:relative;
	width:60px;
	height:100px;
	margin:2px;
	font-size:66px;
	line-height:100px;
	text-align:center;
	background:white;
	border:1px solid black;
	border-radius:10px;
	box-shadow:0 0 6px rgba(0,0,0,0.5);
	-webkit-box-reflect:below 1px linear-gradient(transparent,rgba(0,0,0,0.4));
}
.clock .flip .digital::before,.clock .flip .digital::after {
	position:absolute;
	content:attr(data-number);
	left:0;
	right:0;
	color:white;
	background:black;
	overflow:hidden;
	-webkit-perspective:160px;
	perspective:160px;
}
.clock .flip .digital::before {
	top:0;
	bottom:50%;
	border-bottom:1px solid #666;
	border-radius:10px 10px 0 0;
}
.clock .flip .digital::after {
	top:50%;
	bottom:0;
	line-height:0;
	border-radius:0 0 10px 10px;
}
.clock .flip .back::before,.clock .flip .front::after {
	z-index:1;
}
.clock .flip .back::after {
	z-index:2;
}
.clock .flip .front::before {
	z-index:3;
}
.clock .flip .back::after {
	-webkit-transform-origin:center top;
	transform-origin:center top;
	-webkit-transform:rotateX(0.5turn);
	transform:rotateX(0.5turn);
}
.clock .flip.running .front::before {
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation:frontFlipDown 0.6s ease-in-out;
	animation:frontFlipDown 0.6s ease-in-out;
	box-shadow:0 -2px 6px rgba(255,255,255,0.3);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.clock .flip.running .back::after {
	-webkit-animation:backFlipDown 0.6s ease-in-out;
	animation:backFlipDown 0.6s ease-in-out;
}
@-webkit-keyframes frontFlipDown {
	to {
	-webkit-transform:rotateX(0.5turn);
	transform:rotateX(0.5turn);
}
}@keyframes frontFlipDown {
	to {
	-webkit-transform:rotateX(0.5turn);
	transform:rotateX(0.5turn);
}
}@-webkit-keyframes backFlipDown {
	to {
	-webkit-transform:rotateX(0);
	transform:rotateX(0);
}
}@keyframes backFlipDown {
	to {
	-webkit-transform:rotateX(0);
	transform:rotateX(0);
}
}

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

翻牌时钟的特效

更新时间:2022-12-25 23:26:09

直接再需要翻牌时钟的地方进行添加即可。

0