Html设计小技巧之圆锥动态渐变效果
1. 效果展示
![效果一](https://i-blog.csdnimg.cn/blog_migrate/3e96c965e440a2d12c72c172de22ce29.png)
![效果二](https://i-blog.csdnimg.cn/blog_migrate/e24da5348dfacc2c8a0079afc25a02de.png)
2. 代码展示
HTML代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html";
charset="utf-8">
<title>背景不停渐变效果</title>
<link rel="stylesheet" href="./css/005.css">
</head>
<body>
<div class="text"><p>渐变背景动画</p></div>
</body>
</html>
CSS代码
* {
margin: 0;
padding: 0;
}
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.text {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
/* 圆锥渐变背景 */
background: repeating-conic-gradient(from var(--a), black 10%, white 11%);
background: repeating-conic-gradient(from var(--a), lightPink, Chartreuse, Cyan, Chartreuse, lightPink);
animation: rotating 4s linear infinite;
}
@property --a {
syntax: '<angle>';
inherits: false;
initial-value: 0deg;
}
p {
align-items: center;
color: #fff;
font-size: 30px;
letter-spacing: 15px;
}
@keyframes rotating {
0% {
--a: 0deg;
}
100% {
--a: 360deg;
}
}