边框一
.leftClass {
background: #000;
/* -webkit-animation: twinkling 1s infinite ease-in-out; 1秒钟的开始结束都慢的无限次动画 */
}
.leftClass::before {
content: "";
width: 104%;
height: 102%;
border-radius: 8px;
background-image: linear-gradient(
var(--rotate)
, #1e2ce7, #0a0f90 43%, #03035a);
position: absolute;
z-index: -1;
top: -1%;
left: -2%;
animation: spin 2.5s linear infinite;
}
.leftClass::after {
position: absolute;
content: "";
top: calc(var(--card-height) / 6);
left: 0;
right: 0;
z-index: -1;
height: 100%;
width: 100%;
margin: 0 auto;
transform: scale(0.8);
filter: blur(calc(var(--card-height) / 6));
background-image: linear-gradient(
var(--rotate)
,#1e2ce7, #0a0f90 43%, #03035a);
opacity: 1;
transition: opacity .5s;
animation: spin 2.5s linear infinite;
}
.leftClass:hover {
color: rgb(88 199 250 / 100%);
transition: color 1s;
}
.leftClass:hover:before, .leftClass:hover:after {
animation: none;
opacity: 0;
}
边框二
```cpp
.leftClass {
width: 32%;
height: auto;
-webkit-animation: twinkling 1s infinite ease-in-out;
}
@-webkit-keyframes twinkling{
0% {
border-color: #240eea;
box-shadow: 0 0 10px rgba(29, 84, 237, 0.2), inset 0 0 10px rgba(13, 63, 201, 0.1), 0 1px 0 rgb(51, 68, 153);
}
100% {
border-color: rgb(44, 15, 206);
box-shadow: 0 0 25px rgba(29, 84, 237,.6), inset 0 0 15px rgba(13, 63, 201, 0.4), 0 1px 0 rgb(36, 21, 174);
}
}
边框三
div {
position: relative;
border: 1px solid #03A9F3;
&::before,
&::after {
content: "";
position: absolute;
width: 20px;
height: 20px;
}
&::before {
top: -5px;
left: -5px;
border-top: 1px solid var(--borderColor);
border-left: 1px solid var(--borderColor);
}
&::after {
right: -5px;
bottom: -5px;
border-bottom: 1px solid var(--borderColor);
border-right: 1px solid var(--borderColor);
}
&:hover::before,
&:hover::after {
width: calc(100% + 9px);
height: calc(100% + 9px);
}
}
边框四
.leftClass {
width:300px;
height: 500px;
border: 2px solid #00a1ff;
border-radius: 8px;
box-shadow: rgba(0, 253, 219, 0.5) 0px 0px 20px inset;
background: linear-gradient(to left, #00fd15, #00fd15) left top no-repeat,
linear-gradient(to bottom, #00fd15, #00fd15) left top no-repeat,
linear-gradient(to left, #00fd15, #00fd15) right top no-repeat,
linear-gradient(to bottom, #00fd15, #00fd15) right top no-repeat,
linear-gradient(to left, #00fd15, #00fd15) left bottom no-repeat,
linear-gradient(to bottom, #00fd15, #00fd15) left bottom no-repeat,
linear-gradient(to left, #00fd15, #00fd15) right bottom no-repeat,
linear-gradient(to left, #00fd15, #00fd15) right bottom no-repeat;
background-size: 0.5px 10px, 10px 1px, 1px 10px, 10px 1px;
}
.leftClass::before {
position: absolute;
content: "";
top: -2px;
bottom: -2px;
left: 30px;
width: calc(100% - 60px);
border-top: 2px solid #016886;
border-bottom: 2px solid #016886;
z-index: 0;
}
.leftClass::after {
position: absolute;
content: "";
top: 30px;
right: -2px;
left: -2px;
height: calc(100% - 60px);
border-right: 2px solid #016886;
border-left: 2px solid #016886;
z-index: 0;
}
边框五 流星(边框看着是动起来的)
<div>
<i class="top"></i><i class="bottom"></i>
</div>
.leftClass {
width: 32%;
height: auto;
border: 1px solid #121f71;
overflow: hidden;
i {
position: absolute;
display: inline-block;
height: 4px;
width: 100%;
}
.bottom {
bottom: 0;
left: -100%;
background-image: linear-gradient(
270deg,
transparent,
#74efff,
transparent
);
animation: one 4s linear 1s infinite;
}
.top {
top: 0;
right: -100%;
background-image: linear-gradient(
270deg,
transparent,
#74efff,
transparent
);
animation: three 4s linear 3s infinite;
}
}
.leftClass::before {
content: ' ';
position: absolute;
width: 4px;
height: 100%;
top: -100%;
left: 0;
background-image: linear-gradient(
0deg,
transparent,
#74efff,
transparent
);
animation: two 4s linear infinite;
}
.leftClass::after {
content: ' ';
position: absolute;
width: 4px;
height: 100%;
bottom: -100%;
right: 0;
background-image: linear-gradient(
360deg,
transparent,
#74efff,
transparent
);
animation: four 4s linear 2s infinite;
}
@keyframes one {
0% {
left: -100%;
}
50%,
100% {
left: 100%;
}
}
@keyframes two {
0% {
top: -100%;
}
50%,
100% {
top: 100%;
}
}
@keyframes three {
0% {
right: -100%;
}
50%,
100% {
right: 100%;
}
}
@keyframes four {
0% {
bottom: -100%;
}
50%,
100% {
bottom: 100%;
}
}
其他好看的
https://www.php.cn/faq/484335.html