SVG图像不透明度渐变

山姆·阿索姆(Sam Assoum)

我在.svg文件中使用此代码段来在元素上应用不透明的淡出渐变。下面的代码效果很好,但是从左到右淡入淡出,而不是从上到下垂直淡入淡出。

为实现此目的,我需要进行哪些代码更改?谢谢您的帮助!

SVG文件:

<?xml version="1.0" standalone="no"?>
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
      "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    <svg xmlns="http://www.w3.org/2000/svg"
         version="1.1"
         baseProfile="full">
         <mask id="m1" maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
            <linearGradient id="g" gradientUnits="objectBoundingBox" x2="1">
              <stop stop-color="white" offset="0"/>
              <stop stop-color="white" stop-opacity="0" offset="1"/>
            </linearGradient>
            <rect x="0" y="0" width="1" height="1" fill="url(#g)"/>
          </mask>
    </svg>

CSS:

mask: url(/mypath/mask.svg#m1);
保罗·勒博

你与设置梯度的方向x1y1x2y2属性。

对于从顶部开始向下的垂直渐变,您需要从(0,0)到(0,1)。

<linearGradient id="g" gradientUnits="objectBoundingBox" x1="0" y1="0" x2="0" y2="1">
    <stop stop-color="white" offset="0"/>
    <stop stop-color="white" stop-opacity="0" offset="1"/>
</linearGradient>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建顶部不透明度为100%,底部不透明度为0%的渐变图像?

来自分类Dev

SVG - 动画不透明度

来自分类Dev

Java Graphics2D-绘制具有渐变不透明度的图像

来自分类Dev

指定渐变不透明度中的停靠点(遮罩图像)

来自分类Dev

CSS不透明度影响兄弟图像的不透明度

来自分类Dev

HTML5 svg图像标签-不透明度

来自分类Dev

SVG不透明度如何堆叠?

来自分类Dev

更改<svg>对象路径的笔触不透明度

来自分类Dev

更改<svg>对象路径的笔触不透明度

来自分类Dev

d3删除svg不透明度

来自分类Dev

CSS不改变SVG填充不透明度

来自分类Dev

更改图像属性的不透明度?

来自分类Dev

如何设置图像与DIV对应的不透明度

来自分类Dev

使用imagick更改图像的不透明度

来自分类Dev

背景图像不透明度问题

来自分类Dev

更改图像不透明度

来自分类Dev

如何更改图像的不透明度?

来自分类Dev

将不透明度应用于图像

来自分类Dev

使用DoubleAnimation设置图像不透明度

来自分类Dev

视差图像上的不透明度

来自分类Dev

SwiftUI-如何脉动图像不透明度?

来自分类Dev

如何为图像创建不透明度

来自分类Dev

背景图像不透明度问题

来自分类Dev

GWT画布上图像的不透明度

来自分类Dev

使用imagick更改图像的不透明度

来自分类Dev

jQuery图像滑块不透明度

来自分类Dev

画布-图像不透明度循环(淡入)

来自分类Dev

设置窗口图像背景的不透明度属性

来自分类Dev

图像缩放器-水印不透明度