div+css实现80年代的磁带效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css实现80年代的磁带效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css">
<style>
#container {
width: 100vw;
height: 100vh;
background: linear-gradient(
#fd004c 16.7%,
#fe9000 16.7%,
#fe9000 33.4%,
#fff020 33.4%,
#fff020 50.1%,
#3edf4b 50.1%,
#3edf4b 66.8%,
#3363ff 66.8%,
#3363ff 83.5%,
#b102b7 83.5%
);
animation: rainbow 40s linear infinite;
}
@keyframes rainbow {
100% {
background-position: 0 60em;
}
}
#casette {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 84vmin;
height: 53vmin;
border-radius: 3vmin;
background-image: linear-gradient(90deg, #395a9c, #365c97, #395a9a);
}
#casetteLowerPart {
position: absolute;
left: 50%;
bottom: 0;
transform: translate(-50%, 0);
width: 99%;
height: 22vmin;
background: repeating-linear-gradient(
to top,
#334f80,
#334f80 0.2rem,
#395a9a 0.2rem,
#395a9a 0.3rem
);
border-radius: 0 0 3vmin 3vmin;
}
#casetteSticker {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -65%);
width: 75vmin;
height: 34vmin;
background: #e6e7d5;
border-radius: 0 0 2vmin 2vmin;
}
#triangle-topleft {
width: 0;
height: 0;
transform: translate(-2%, -2%);
border-top: 4vmin solid #395a9c;
border-right: 4vmin solid transparent;
}
#triangle-topright {
width: 0;
height: 0;
position: absolut.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0