css+div布局彩色三维圆环旋转动画效果代码
代码语言:html
所属分类:动画
代码描述:css+div布局彩色三维圆环旋转动画效果代码
代码标签: css div 布局 彩色 三维 圆环 旋转 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<style>
.am-container {
background-color: #212121;
width: 100%;
height: 100vh;
display: flex;
flex-wrap: wrap;
place-content: center;
place-items: center;
.scene {
width: 100%;
perspective: 500vmax;
transform-style: preserve-3d;
.wrapper {
width: 100%;
height: 100%;
transform: rotateY(0) translateZ(0);
transform-style: preserve-3d;
.container-rings-2 {
width: 6.52vmax;
height: 6.52vmax;
position: relative;
margin-inline: auto;
animation: move 9s ease infinite alternate;
transform-style: preserve-3d;
.ring {
width: 100%;
height: 100%;
border: 0.13vmax dotted currentColor;
position: absolute;
left: 0;
top: 0;
transform-origin: 50% 50%;
}
}
}
}
}
@keyframes move {
from {
transform: scale(0.7) rotateX(0deg) rotateY(0deg);
}
to {
transform: scale(0.7) rotateX(360deg) rotateY(360deg);
}
}
</style>
</head>
<body>
<section class="am-container">
<aside class="scene">
<section class="wrapper">
<article class="container-rings-2">
<div
class="ring"
style="color: rgb(255, 0, 0); transform: rotateX(0deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 6, 0); transform: rotateX(1.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 12, 0); transform: rotateX(2.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 18, 0); transform: rotateX(4.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 24, 0); transform: rotateX(5.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 30, 0); transform: rotateX(7deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 36, 0); transform: rotateX(8.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 42, 0); transform: rotateX(9.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 48, 0); transform: rotateX(11.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 54, 0); transform: rotateX(12.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 59, 0); transform: rotateX(14deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 65, 0); transform: rotateX(15.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 71, 0); transform: rotateX(16.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 77, 0); transform: rotateX(18.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 83, 0); transform: rotateX(19.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 89, 0); transform: rotateX(21deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 95, 0); transform: rotateX(22.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 101, 0); transform: rotateX(23.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 107, 0); transform: rotateX(25.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 113, 0); transform: rotateX(26.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 119, 0); transform: rotateX(28deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 125, 0); transform: rotateX(29.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 131, 0); transform: rotateX(30.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 137, 0); transform: rotateX(32.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 143, 0); transform: rotateX(33.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 149, 0); transform: rotateX(35deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 155, 0); transform: rotateX(36.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 161, 0); transform: rotateX(37.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 167, 0); transform: rotateX(39.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 173, 0); transform: rotateX(40.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 178, 0); transform: rotateX(42deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 184, 0); transform: rotateX(43.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 190, 0); transform: rotateX(44.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 196, 0); transform: rotateX(46.2deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 202, 0); transform: rotateX(47.6deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 208, 0); transform: rotateX(49deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 214, 0); transform: rotateX(50.4deg) translateY(-13.02vmax);"
></div>
<div
class="ring"
style="color: rgb(255, 220, 0); transform: rotateX(51.8deg) translateY(-13.02vmax);"
></div>
<div
class="ring&quo.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0