gpt4 book ai didi

html - 如何设置 SVG 滤镜的 alpha?

转载 作者:行者123 更新时间:2023-11-28 06:14:45 27 4
gpt4 key购买 nike

我想更改 SVG 径向模糊滤镜的 alpha 值?有没有办法将 alpha 更改为 100%?

感谢您的宝贵时间!

干杯

亚历克斯

.effet{
width: 400px; height: 300px;
margin: 0 auto 50px auto;
background-color: #9c27b0;
}
.filtre--r{
-webkit-mask: -webkit-radial-gradient( center, closest-side, transparent 30%, black 80%);
-webkit-mask: radial-gradient( closest-side at center, transparent 50%, black 110%);
-webkit-filter: blur(5px);
mask: url('#mask-radial');
filter: url('#filtre1');
}
<div class="effet">
<img class="filtre filtre--r" src="http://css3create.com/squelettes/images/articles/flou-localise-1.jpg" alt="" />
<svg height="0">
<defs>
<mask id="mask-radial">
<rect width="400" height="300" fill="url(#g1)"></rect>
<radialGradient id="g1" cx="50%" cy="50%" r="50%">
<stop stop-color="black" offset="50%"/>
<stop stop-color="white" offset="110%"/>
</radialGradient>
</mask>
<filter id="filtre1">
<feGaussianBlur in="SourceGraphic" stdDeviation="5"/>
</filter>
</defs>
</svg>

最佳答案

这会将 alpha 乘以 100 - 这几乎会给你一个 alpha=1 但有一点边缘抗锯齿。 (您可以直接将 alpha 设置为 1,但它也会将背景设置为黑色/不透明。)

  <filter id="filtre1">
<feGaussianBlur in="SourceGraphic" stdDeviation="5"/>
<feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 0"/>
</filter>

关于html - 如何设置 SVG 滤镜的 alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35960396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com