svg+css实现9种图片边框走光彩色发光动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+css实现9种图片边框走光彩色发光动画效果代码
代码标签: svg css 图片 边框 走光 彩色 发光 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url("https://fonts.googleapis.com/css2?family=Playwrite+IS&display=swap");
@property --a {
syntax: "<angle>";
initial-value: 0deg;
inherits: false;
}
html, body, main {
display: grid;
}
html {
min-height: 100%;
}
body {
background: #0a0a12;
}
body, main {
place-content: center;
}
main {
grid-gap: calc(3*var(--m)*var(--b));
grid-template-columns: repeat(auto-fit, min(100%, 15em));
}
svg[aria-hidden=true] {
position: fixed;
}
h1 {
margin: 0 0.25em 2rem;
color: #dedede;
font: clamp(.625em, 1.5vw + 2vh, 3.75em) playwrite is, cursive;
text-align: center;
text-wrap: balance;
}
img {
box-sizing: border-box;
border: solid var(--b) #0000;
width: 100%;
aspect-ratio: 1;
object-fit: cover;
border-radius: calc(2*var(--b));
background: repeating-conic-gradient(from var(--a, 0deg), var(--l, #0000 0% 70%, #0000ff7f)) border-box;
filter: var(--f, url(#glow-0));
animation: a 12s linear infinite;
}
@keyframes a {
to {
--a: 1turn ;
}
}
</style>
</head>
<body style="--b: 6px; --m: 2">
<svg width="0" height="0" aria-hidden="true">
<filter id="glow-0" x="-25%" y="-25%" width="150%" height="150%">
<feComponentTransfer>
<feFuncA type="table" tableValues="0 2 0"></feFuncA>
</feComponentTransfer>
<feGaussianBlur stdDeviation="2"></feGaussianBlur>
<feComponentTransfer result=".........完整代码请登录后点击上方下载按钮下载查看
网友评论0