效果图:
边框流动
代码如下:
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<title>边框流动</title>
<style>
.box {
position: relative;
width: 180px;
height: 250px;
background: rgba(0, 0, 0, 0.8);
border-radius: 20px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.box h2 {
color: white;
font-size: 4rem;
text-shadow: 2px 2px pink;
z-index: 1;
}
.box::before {
content: '';
position: absolute;
width: 120px;
height: 120%;
background: linear-gradient(#00ccff, #d500f9);
animation: rotate 4s linear infinite;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.box::after {
content: '';
position: absolute;
background: #0e1538;
/* inset是简写,等价于top: 5px;left: 5px;bottom: 5px;right: 5px;*/
inset: 5px;
border-radius: 20px;
}
</style>
</head>
<body>
<div class="box">
<h2>CSS</h2>
</div>
</body>
</html>