欢迎光临散文网 会员登陆 & 注册

HTML+CSS小项目:旋转变色效果

2022-08-19 15:43 作者:huawei13Pro  | 我要投稿

来源:HTML+CSS学习笔记

旋转变色效果的效果图

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>rotating-color-change-effect</title>

<style type="text/css">

*{

margin: 0;

padding: 0;

box-sizing: border-box;

}

section{

display: flex;

justify-content: center;

align-items: center;

min-height: 100vh;

background: #042104;

animation: animateBg 10s linear infinite;

}

@keyframes animateBg{

0%{

filter: hue-rotate(0deg);

}

100%{

filter: hue-rotate(360deg);

}

}

section .loader{

position: relative;

width: 120px;

height: 120px;

}

section .loader span{

position: absolute;

top: 0;

left: 0;

width: 100px;

height: 100px;

transform: rotate(calc(18deg * var(--i)));

}

section .loader span::before{

content: ' ';

position: absolute;

top: 0;

left: 0;

width: 15px;

height: 15px;

border-radius: 50%;

background: #00FF0A;

box-shadow: 0 0 10px #00FF0A,

   0 0 20px #00FF0A,

   0 0 40px #00FF0A,

   0 0 60px #00FF0A,

   0 0 80px #00FF0A,

   0 0 100px #00FF0A;

animation: animate 2s linear infinite;

animation-delay:calc(0.1s * var(--i)) ;

}

@keyframes  animate{

0%{

transform: scale(1);

}

80%,100%{

transform: scale(0);

}

}

</style>

</head>

<body>

<section>

<div class="loader">

<span style="--i:1"></span>

<span style="--i:2"></span>

<span style="--i:3"></span>

<span style="--i:4"></span>

<span style="--i:5"></span>

<span style="--i:6"></span>

<span style="--i:7"></span>

<span style="--i:8"></span>

<span style="--i:9"></span>

<span style="--i:10"></span>

<span style="--i:11"></span>

<span style="--i:12"></span>

<span style="--i:13"></span>

<span style="--i:14"></span>

<span style="--i:15"></span>

<span style="--i:16"></span>

<span style="--i:17"></span>

<span style="--i:18"></span>

<span style="--i:19"></span>

<span style="--i:20"></span>

</div>

</section>

</body>

</html>


HTML+CSS小项目:旋转变色效果的评论 (共 条)

分享到微博请遵守国家法律