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
        }
        ul li:nth-child(10) {
        	--delay:.4s;
        	--dist:9.625vmin;
        	--size:45.1vmin
        }
        ul li:nth-child(10)::after {
        	--size:22.55vmin
        }
        ul li:nth-child(10)::before {
        	--size:11.275vmin
        }
        ul li:nth-child(11) {
        	--delay:.44s;
        	--dist:10.5875vmin;
        	--size:44vmin
        }
        ul li:nth-child(11)::after {
        	--size:22vmin
        }
        ul li:nth-child(11)::before {
        	--size:11vmin
        }
        ul li:nth-child(12) {
        	--delay:.48s;
        	--dist:11.55vmin;
        	--size:42.9vmin
        }
        ul li:nth-child(12)::after {
        	--size:21.45vmin
        }
        ul li:nth-child(12)::before {
        	--size:10.725vmin
        }
        ul li:nth-child(13) {
        	--delay:.52s;
        	--dist:12.5125vmin;
        	--size:41.8vmin
        }
        ul li:nth-child(13)::after {
        	--size:20.9vmin
        }
        ul li:nth-child(13)::before {
        	--size:10.45vmin
        }
        ul li:nth-child(14) {
        	--delay:.56s;
        	--dist:13.475vmin;
        	--size:40.7vmin
        }
        ul li:nth-child(14)::after {
        	--size:20.35vmin
        }
        ul li:nth-child(14)::before {
        	--size:10.175vmin
        }
        ul li:nth-child(15) {
        	--delay:.6s;
        	--dist:14.4375vmin;
        	--size:39.6vmin
        }
        ul li:nth-child(15)::after {
        	--size:19.8vmin
        }
        ul li:nth-child(15)::before {
        	--size:9.9vmin
        }
        ul li:nth-child(16) {
        	--delay:.64s;
        	--dist:15.4vmin;
        	--size:38.5vmin
        }
        ul li:nth-child(16)::after {
        	--size:19.25vmin
        }
        ul li:nth-child(16)::before {
        	--size:9.625vmin
        }
        ul li:nth-child(17) {
        	--delay:.68s;
        	--dist:16.3625vmin;
        	--size:37.4vmin
        }
        ul li:nth-child(17)::after {
        	--size:18.7vmin
        }
        ul li:nth-child(17)::before {
        	--size:9.35vmin
        }
        ul li:nth-child(18) {
        	--delay:.72s;
        	--dist:17.325vmin;
        	--size:36.3vmin
        }
        ul li:nth-child(18)::after {
        	--size:18.15vmin
        }
        ul li:nth-child(18)::before {
        	--size:9.075vmin
        }
        ul li:nth-child(19) {
        	--delay:.76s;
        	--dist:18.2875vmin;
        	--size:35.2vmin
        }
        ul li:nth-child(19)::after {
        	--size:17.6vmin
        }
        ul li:nth-child(19)::before {
        	--size:8.8vmin
        }
        ul li:nth-child(20) {
        	--delay:.8s;
        	--dist:19.25vmin;
        	--size:34.1vmin
        }
        ul li:nth-child(20)::after {
        	--size:17.05vmin
        }
        ul li:nth-child(20)::before {
        	--size:8.525vmin
        }
        ul li:nth-child(21) {
        	--delay:.84s;
        	--dist:20.2125vmin;
        	--size:33vmin
        }
        ul li:nth-child(21)::after {
        	--size:16.5vmin
        }
        ul li:nth-child(21)::before {
        	--size:8.25vmin
        }
        ul li:nth-child(22) {
        	--delay:.88s;
        	--dist:21.175vmin;
        	--size:31.9vmin
        }
        ul li:nth-child(22)::after {
        	--size:15.95vmin
        }
        ul li:nth-child(22)::before {
        	--size:7.975vmin
        }
        ul li:nth-child(23) {
        	--delay:.92s;
        	--dist:22.1375vmin;
        	--size:30.8vmin
        }
        ul li:nth-child(23)::after {
        	--size:15.4vmin
        }
        ul li:nth-child(23)::before {
        	--size:7.7vmin
        }
        ul li:nth-child(24) {
        	--delay:.96s;
        	--dist:23.1vmin;
        	--size:29.7vmin
        }
        ul li:nth-child(24)::after {
        	--size:14.85vmin
        }
        ul li:nth-child(24)::before {
        	--size:7.425vmin
        }
        ul li:nth-child(25) {
        	--delay:1s;
        	--dist:24.0625vmin;
        	--size:28.6vmin
        }
        ul li:nth-child(25)::after {
        	--size:14.3vmin
        }
        ul li:nth-child(25)::before {
        	--size:7.15vmin
        }
        ul li:nth-child(26) {
        	--delay:1.04s;
        	--dist:25.025vmin;
        	--size:27.5vmin
        }
        ul li:nth-child(26)::after {
        	--size:13.75vmin
        }
        ul li:nth-child(26)::before {
        	--size:6.875vmin
        }
        ul li:nth-child(27) {
        	--delay:1.08s;
        	--dist:25.9875vmin;
        	--size:26.4vmin
        }
        ul li:nth-child(27)::after {
        	--size:13.2vmin
        }
        ul li:nth-child(27)::before {
        	--size:6.6vmin
        }
        ul li:nth-child(28) {
        	--delay:1.12s;
        	--dist:26.95vmin;
        	--size:25.3vmin
        }
        ul li:nth-child(28)::after {
        	--size:12.65vmin
        }
        ul li:nth-child(28)::before {
        	--size:6.325vmin
        }
        ul li:nth-child(29) {
        	--delay:1.16s;
        	--dist:27.9125vmin;
        	--size:24.2vmin
        }
        ul li:nth-child(29)::after {
        	--size:12.1vmin
        }
        ul li:nth-child(29)::before {
        	--size:6.05vmin
        }
        ul li:nth-child(30) {
        	--delay:1.2s;
        	--dist:28.875vmin;
        	--size:23.1vmin
        }
        ul li:nth-child(30)::after {
        	--size:11.55vmin
        }
        ul li:nth-child(30)::before {
        	--size:5.775vmin
        }
        ul li:nth-child(31) {
        	--delay:1.24s;
        	--dist:29.8375vmin;
        	--size:22vmin
        }
        ul li:nth-child(31)::after {
        	--size:11vmin
        }
        ul li:nth-child(31)::before {
        	--size:5.5vmin
        }
        ul li:nth-child(32) {
        	--delay:1.28s;
        	--dist:30.8vmin;
        	--size:20.9vmin
        }
        ul li:nth-child(32)::after {
        	--size:10.45vmin
        }
        ul li:nth-child(32)::before {
        	--size:5.225vmin
        }
        ul li:nth-child(33) {
        	--delay:1.32s;
        	--dist:31.7625vmin;
        	--size:19.8vmin
        }
        ul li:nth-child(33)::after {
        	--size:9.9vmin
        }
        ul li:nth-child(33)::before {
        	--size:4.95vmin
        }
        ul li:nth-child(34) {
        	--delay:1.36s;
        	--dist:32.725vmin;
        	--size:18.7vmin
        }
        ul li:nth-child(34)::after {
        	--size:9.35vmin
        }
        ul li:nth-child(34)::before {
        	--size:4.675vmin
        }
        ul li:nth-child(35) {
        	--delay:1.4s;
        	--dist:33.6875vmin;
        	--size:17.6vmin
        }
        ul li:nth-child(35)::after {
        	--size:8.8vmin
        }
        ul li:nth-child(35)::before {
        	--size:4.4vmin
        }
        ul li:nth-child(36) {
        	--delay:1.44s;
        	--dist:34.65vmin;
        	--size:16.5vmin
        }
        ul li:nth-child(36)::after {
        	--size:8.25vmin
        }
        ul li:nth-child(36)::before {
        	--size:4.125vmin
        }
        ul li:nth-child(37) {
        	--delay:1.48s;
        	--dist:35.6125vmin;
        	--size:15.4vmin
        }
        ul li:nth-child(37)::after {
        	--size:7.7vmin
        }
        ul li:nth-child(37)::before {
        	--size:3.85vmin
        }
        ul li:nth-child(38) {
        	--delay:1.52s;
        	--dist:36.575vmin;
        	--size:14.3vmin
        }
        ul li:nth-child(38)::after {
        	--size:7.15vmin
        }
        ul li:nth-child(38)::before {
        	--size:3.575vmin
        }
        ul li:nth-child(39) {
        	--delay:1.56s;
        	--dist:37.5375vmin;
        	--size:13.2vmin
        }
        ul li:nth-child(39)::after {
        	--size:6.6vmin
        }
        ul li:nth-child(39)::before {
        	--size:3.3vmin
        }
        ul li:nth-child(40) {
        	--delay:1.6s;
        	--dist:38.5vmin;
        	--size:12.1vmin
        }
        ul li:nth-child(40)::after {
        	--size:6.05vmin
        }
        ul li:nth-child(40)::before {
        	--size:3.025vmin
        }
        ul li:nth-child(41) {
        	--delay:1.64s;
        	--dist:39.4625vmin;
        	--size:11vmin
        }
        ul li:nth-child(41)::after {
        	--size:5.5vmin
        }
        ul li:nth-child(41)::before {
        	--size:2.75vmin
        }
        ul li:nth-child(42) {
        	--delay:1.68s;
        	--dist:40.425vmin;
        	--size:9.9vmin
        }
        ul li:nth-child(42)::after {
        	--size:4.95vmin
        }
        ul li:nth-child(42)::before {
        	--size:2.475vmin
        }
        ul li:nth-child(43) {
        	--delay:1.72s;
        	--dist:41.3875vmin;
        	--size:8.8vmin
        }
        ul li:nth-child(43)::after {
        	--size:4.4vmin
        }
        ul li:nth-child(43)::before {
        	--size:2.2vmin
        }
        ul li:nth-child(44) {
        	--delay:1.76s;
        	--dist:42.35vmin;
        	--size:7.7vmin
        }
        ul li:nth-child(44)::after {
        	--size:3.85vmin
        }
        ul li:nth-child(44)::before {
        	--size:1.925vmin
        }
        ul li:nth-child(45) {
        	--delay:1.8s;
        	--dist:43.3125vmin;
        	--size:6.6vmin
        }
        ul li:nth-child(45)::after {
        	--size:3.3vmin
        }
        ul li:nth-child(45)::before {
        	--size:1.65vmin
        }
        ul li:nth-child(46) {
        	--delay:1.84s;
        	--dist:44.275vmin;
        	--size:5.5vmin
        }
        ul li:nth-child(46)::after {
        	--size:2.75vmin
        }
        ul li:nth-child(46)::before {
        	--size:1.375vmin
        }
        ul li:nth-child(47) {
        	--delay:1.88s;
        	--dist:45.2375vmin;
        	--size:4.4vmin
        }
        ul li:nth-child(47)::after {
        	--size:2.2vmin
        }
        ul li:nth-child(47)::before {
        	--size:1.1vmin
        }
        ul li:nth-child(48) {
        	--delay:1.92s;
        	--dist:46.2vmin;
        	--size:3.3vmin
        }
        ul li:nth-child(48)::after {
        	--size:1.65vmin
        }
        ul li:nth-child(48)::before {
        	--size:.825vmin
        }
        ul li:nth-child(49) {
        	--delay:1.96s;
        	--dist:47.1625vmin;
     .........完整代码请登录后点击上方下载按钮下载查看

网友评论0