css实现酷炫网状物不规则分裂运动动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现酷炫网状物不规则分裂运动动画效果代码

代码标签: 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