svg+gsap实现可调配置参数的电流边框动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+gsap实现可调配置参数的电流边框动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@layer normalize, base, demo;
@layer demo {
svg {
overflow: visible !important;
}
.wrapper {
display: grid;
grid-template: 1 / 1;
filter: drop-shadow(0 0 1px 10px hsl(210 90% 80%));
}
.box {
grid-area: 1 / 1;
width: 300px;
aspect-ratio: 1;
filter: url(#noise);
display: grid;
place-items: center;
&:nth-of-type(1) {
filter: url(#noise2);
}
&:nth-of-type(1) .border {
border-color: hsl(45 90% 75%);
opacity: .75;
filter: blur(1px) contrast(4) brightness(1.5);
}
&:nth-of-type(2) .border {
border-color: hsl(210 90% 70%);
border-width: 2px;
}
}
.border {
border: calc(var(--width, 4) * 1px) solid hsl(280 90% 50%);
border-radius: calc(var(--radius) * 1px);
width: calc(100% - 2rem);
aspect-ratio: 1;
}
}
@layer base {
:root {
--font-size-min: 16;
--font-size-max: 20;
--font-ratio-min: 1.2;
--font-ratio-max: 1.33;
--font-width-min: 375;
--font-width-max: 1500;
}
html {
color-scheme: light dark;
}
[data-theme='light'] {
color-scheme: light only;
}
[data-theme='d.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0