📝 代码查看
1
查看次数
2025-11-06
创建时间
2025-11-06
最后更新
<div class="gradient"></div>
<div class="outline"></div>
html, body {
width: 100%;
height: 100%;
display: flex;
}
div {
position: relative;
width: 140px;
height: 64px;
margin: auto;
}
.gradient {
background:
linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
linear-gradient(0deg, #333 50%, transparent 0) repeat-y,
linear-gradient(0deg, #333 50%, transparent 0) repeat-y;
background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;
background-position: 0 0, 0 100%, 0 0, 100% 0;
cursor: pointer;
&:hover {
animation: linearGradientMove .3s infinite linear;
}
}
.outline {
// border: 1px solid #333;
outline: 1px solid #333;
outline-offset: -1px;
transition: all .3s linear;
cursor: pointer;
&:hover {
// border: 1px solid transparent;
outline: 1px solid transparent;
background:
linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
linear-gradient(0deg, #333 50%, transparent 0) repeat-y,
linear-gradient(0deg, #333 50%, transparent 0) repeat-y;
background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;
background-position: 0 0, 0 100%, 0 0, 100% 0;
animation: linearGradientMove .3s infinite linear;
}
}
@keyframes linearGradientMove {
100% {
background-position: 4px 0, -4px 100%, 0 -4px, 100% 4px;
}
}
暂无JavaScript代码