我在一个.svg文件中使用这段代码,为元素应用了一个不透明度淡出渐变。下面的代码可以正常工作,但是从左到右而不是从上到下进行淡化。
我需要做哪些更改才能实现从上到下的渐变呢?谢谢帮助!
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);
<linearGradient ... gradientTransform="rotate(NN cx cy)"
中的 NN 代表角度,cx 和 cy 表示旋转的原点。 - undefined