div+css实现三维数字内嵌动画遮罩播放音乐效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css实现三维数字内嵌动画遮罩播放音乐效果代码

代码标签: div css 三维 数字 内嵌 动画 遮罩 播放 音乐

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

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

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

  
<style>
:root {
  --s: 25px;
}

n {
	display: grid;
	grid-template-columns: repeat(4,var(--s));
}
.\39:before {
	content:"";
	grid-area: 2/2/span 2/span 2;
}
.\39 > d:nth-child(13),
.\39 > d:nth-child(14){
	grid-column: 4;
}
.\39:after {
  content: "";
  position: absolute;
  height: var(--s);
  aspect-ratio: 4;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateX(90deg);
  box-shadow: 0 0 20px 7px #000d;
}
.\31:before {
	content:"";
	grid-area: 1/1/span 7/span 3;
}
.\31:after {
  content: "";
  position: absolute;
  width: var(--s);
  aspect-ratio: 1;
  bottom: 0;
  right: 0;
  transform-origin: bottom;
  transform: rotateX(90deg);
  box-shadow: 0 0 20px 7px #000d;
}
d {
	--st: 5;
	--d: .1s;
	--de: .05s;
	aspect-ratio: 1;
	background: 
		url(//repo.bfw.wiki/bfwrepo/images/rick.webp)
		var(--x,0px) calc(50% + var(--y,0px))/0px 0px;
	background-color: #2f2f2e;
	display: grid;
	animation: c1 var(--d) calc(8s + var(--de)) var(--st) both var(--m,);
  scale: 1.02;
}
@keyframes c1 {
	to {background-color: #01597c}
}
.rick d{
 background-size: calc(21*var(--s)) auto;
}
d:before,
d:after {
	content:"";
	grid-area: 1/1;
}
d:before {
	transform-origin: top;
	transform: rotateX(-90deg);
	background: #484848;
	animation: c2 var(--d) calc(8s + var(--de)) var(--st) both;
}
d:nth-child(-n + 4):before {
	background: #7c7c7c;
	animation-name: c22;
}
@keyframes c2 {
	to {background: #106c8a}
}
@keyframes c22 {
	to {background: #78ccdc}
}
d:after {
	transform-origin: right;
	transform: rotateY(-90deg);
	background: #242424;
	animation: c3 var(--d) calc(8s + var(--de)) var(--st) both;
}
@keyframes c3 {
	to {background: #00405b}
}
body {
	display: grid;
	grid-auto-flow: column;
	gap: calc(1.5*var(--s));
  transform-origin: top;
	animation: rot 8s linear both;
	cursor: pointer;
}
html:after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 9999;
	animation: htm .3s 8s forwards;
}
@keyframes htm {
	to {inset:0 0 100%}
}
@keyframes rot {
	0% {
  transform: perspective(800px) rotateY(-38deg) rotate(10deg) rotatex(-15deg) rotateY(-30deg) translate(-10%,20%);
	}
	to {
  transform: perspective(800px) rotateY(-38d.........完整代码请登录后点击上方下载按钮下载查看

网友评论0