css实现酷炫网状物不规则分裂运动动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现酷炫网状物不规则分裂运动动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
@-webkit-keyframes anim-v {
0% {
transform:translate3d(0,10vh,0)
}
to {
transform:translate3d(0,-10vh,0) rotate3d(0,0,1,90deg)
}
}@keyframes anim-v {
0% {
transform:translate3d(0,10vh,0)
}
to {
transform:translate3d(0,-10vh,0) rotate3d(0,0,1,90deg)
}
}@-webkit-keyframes anim-h {
to {
transform:translate3d(0,0,var(--dist,0))
}
}@keyframes anim-h {
to {
transform:translate3d(0,0,var(--dist,0))
}
}@-webkit-keyframes anim-spin {
to {
transform:rotate3d(0,0,1,360deg)
}
}@keyframes anim-spin {
to {
transform:rotate3d(0,0,1,360deg)
}
}@-webkit-keyframes anim-s {
0% {
transform:scale3d(1,1,1)
}
to {
transform:scale3d(1.5,1.5,1.5)
}
}@keyframes anim-s {
0% {
transform:scale3d(1,1,1)
}
to {
transform:scale3d(1.5,1.5,1.5)
}
}@-webkit-keyframes reveal {
0% {
opacity:0
}
to {
opacity:1
}
}@keyframes reveal {
0% {
opacity:0
}
to {
opacity:1
}
}@-webkit-keyframes anim-r {
0% {
transform:rotate3d(1,1,0,75deg) rotate3d(0,0,-1,0deg)
}
to {
transform:rotate3d(1,1,0,75deg) rotate3d(0,0,-1,360deg)
}
}@keyframes anim-r {
0% {
transform:rotate3d(1,1,0,75deg) rotate3d(0,0,-1,0deg)
}
to {
transform:rotate3d(1,1,0,75deg) rotate3d(0,0,-1,360deg)
}
}:root {
--length:100
}
*,*::before,*::after {
margin:0;
border:0;
padding:0;
box-sizing:border-box
}
body,section,ul,li {
display:flex;
align-items:center;
justify-content:center;
transform-style:preserve-3d
}
body {
width:100vw;
height:100vh;
overflow:hidden;
background:#112d4e;
-webkit-animation:reveal 2s ease-in-out forwards;
animation:reveal 2s ease-in-out forwards;
perspective:440vmin
}
section {
-webkit-animation:anim-v 16s ease-in-out infinite alternate;
animation:anim-v 16s ease-in-out infinite alternate
}
ul {
-webkit-animation:anim-r 16s linear infinite;
animation:anim-r 16s linear infinite;
list-style:none;
position:relative
}
ul li:nth-child(1) {
--delay:.04s;
--dist:.9625vmin;
--size:55vmin
}
ul li:nth-child(1)::after {
--size:27.5vmin
}
ul li:nth-child(1)::before {
--size:13.75vmin
}
ul li:nth-child(2) {
--delay:.08s;
--dist:1.925vmin;
--size:53.9vmin
}
ul li:nth-child(2)::after {
--size:26.95vmin
}
ul li:nth-child(2)::before {
--size:13.475vmin
}
ul li:nth-child(3) {
--delay:.12s;
--dist:2.8875vmin;
--size:52.8vmin
}
ul li:nth-child(3)::after {
--size:26.4vmin
}
ul li:nth-child(3)::before {
--size:13.2vmin
}
ul li:nth-child(4) {
--delay:.16s;
--dist:3.85vmin;
--size:51.7vmin
}
ul li:nth-child(4)::after {
--size:25.85vmin
}
ul li:nth-child(4)::before {
--size:12.925vmin
}
ul li:nth-child(5) {
--delay:.2s;
--dist:4.8125vmin;
--size:50.6vmin
}
ul li:nth-child(5)::after {
--size:25.3vmin
}
ul li:nth-child(5)::before {
--size:12.65vmin
}
ul li:nth-child(6) {
--delay:.24s;
--dist:5.775vmin;
--size:49.5vmin
}
ul li:nth-child(6)::after {
--size:24.75vmin
}
ul li:nth-child(6)::before {
--size:12.375vmin
}
ul li:nth-child(7) {
--delay:.28s;
--dist:6.7375vmin;
--size:48.4vmin
}
ul li:nth-child(7)::after {
--size:24.2vmin
}
ul li:nth-child(7)::before {
--size:12.1vmin
}
ul li:nth-child(8) {
--delay:.32s;
--dist:7.7vmin;
--size:47.3vmin
}
ul li:nth-child(8)::after {
--size:23.65vmin
}
ul li:nth-child(8)::before {
--size:11.825vmin
}
ul li:nth-child(9) {
--delay:.36s;
--dist:8.6625vmin;
--size:46.2vmin
}
ul li:nth-child(9)::after {
--size:23.1vmin
}
ul li:nth-child(9)::before {
--size:11.55vmin
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0