svg+css实现文字滤镜filter分割效果代码
代码语言:html
所属分类:布局界面
代码描述:svg+css实现文字滤镜filter分割效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap");
html, body {
display: grid;
}
html {
min-height: 100%;
}
body {
overflow: hidden;
background: #121212;
filter: drop-shadow(5px 5px 13px);
}
svg {
position: fixed;
}
div {
place-self: center;
position: relative;
width: 1lh;
color: #00f;
font: 700 75vmin/1.125 poppins, sans-serif;
text-align: center;
text-transform: uppercase;
isolation: isolate;
clip-path: inset(0 round Max(3px, 0.015em));
filter: url(#separate) url(#relative);
}
div::after {
position: absolute;
inset: -0.125em;
background: repeating-linear-gradient(var(--ang), #000, #f00 1px 5%, #000 calc(5% + 1px) 10%);
mix-blend-mode: lighten;
content: "";
}
</style>
</head>
<body translate="no">
<svg width="0" height="0">
<filter id="separate" color-interpolation-filters="sRGB" x="0" y="0" width="100%" height="100%">
<feColorMatrix in="SourceGraphic" values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 1 0 0" result="basetext"></feColorMatrix>
<feColorMatrix in="SourceGraphic" values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
1 0 0 0 0"></feColorMatrix>
<feComposite in2="basetext" operator="out" result="baseline"></feComposite>
<feGaussianBlur stdDeviation="3" result="baseblur"></feGaussianBlur>
<feComponentTransfer result="baseedge">
<feFuncA type="table" tableValues="-1 2 -1"></feFuncA>
<feFuncG type="discrete" tableValues="1"></feFuncG>
</feComponentTransfer>
<feComponentTransfer in="baseblur">
<feFuncA type="table" tableValues="-1 2 1"></feFuncA>
<feFuncR type="discrete" tableValues="1"></feFuncR>
</feComponentTransfer>
<feBlend in="baseedge" mode="lighten"></feBlend>
<feComposite in2="baseline" operator="in" result="fullbase"></feComposite>
<feColorMatrix in="SourceGraphic" values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
-1 0 0 0 1"></feColorMatrix>
<feComposite in2="basetext" operator="out" result="compline"></feComposite>
<feGaussianBlur stdDeviation="3" result="compblur"></feGaussianBlur>
<feComponentTransfer result="compedge">
&l.........完整代码请登录后点击上方下载按钮下载查看
网友评论0