子比主题美化-头像分割特效
效果展示
代码部署
把代码放到后台主题设置自定义CSS代码里即可
/*头像分割特效*/
@property --d {
syntax: "<percentage>";
initial-value: 0%;
inherits: false;
}
@property --r {
syntax: "<angle>";
initial-value: 0deg;
inherits: false;
}
.avatar {
--n: 4;
width: 200px;
height: 200px;
--r: 0deg;
--d: 0%;
-webkit-mask: linear-gradient(
var(--r),
transparent var(--d),
red 0 calc(100% - var(--d)),
transparent 0
),
linear-gradient(
calc(var(--r) + 90deg),
transparent var(--d),
red 0 calc(100% - var(--d)),
transparent 0
);
-webkit-mask-size: calc(100% / var(--n)) calc(100% / var(--n));
-webkit-mask-composite: source-in;
cursor: pointer;
}
.avatar:hover {
animation: r 0.5s;
}
@keyframes r {
0% {
--d: 0%;
}
100% {
--d: 0%;
--r: 90deg;
}
50% {
--d: 20%;
}
}
/*头像分割特效*/
阅读剩余
提示:本文最后更新于2024年11月1日,如有错误或者已经失效,请留言告知。
THE END