当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


SVG <feMerge>用法及代码示例


<feMerge> SVG 元素允许同时应用滤镜效果,而不是顺序应用。 <feMerge> 的规范实现是将整个效果渲染到一个 RGBA 层中,然后在输出设备上渲染结果层。

用法:

<feMerge> ---- </feMerge>

属性:不包含任何属性。

示例 1:

HTML


<!DOCTYPE html> 
<html> 
  
<body> 
    <svg width="200" height="200"> 
        <filter id="feOffset" x="-40" y="-20" 
            width="100" height="200"> 
            <feOffset in="SourceGraphic" dx="60" dy="60" /> 
            <feGaussianBlur stdDeviation="5" result="blur2" /> 
  
            <feMerge> 
                <feMergeNode in="offsetBlur" /> 
                <feMergeNode in="litPaint" /> 
            </feMerge> 
  
        </filter> 
  
        <rect x="1" y="1" width="198" height="118" 
                fill="green" stroke="blue" /> 
        <circle cx="100" cy="60" r="55" stroke="black" 
                stroke-width="3" fill="white" /> 
        <g fill="#FFFFFF" stroke="Green" font-size="10"
                font-family="Verdana"> 
            <text x="60" y="62">GeeksForGeeks</text> 
    </svg> 
</body> 
  
</html>

输出:

示例 2:

HTML


<!DOCTYPE html> 
<html> 
  
<body> 
    <svg width="200" height="200"> 
        <filter id="feOffset" x="-40" y="-20" 
            width="100" height="200"> 
            <feOffset in="blur" dx="4" dy="4" 
                result="offsetBlur" /> 
            <feGaussianBlur in="SourceGraphic" 
                stdDeviation="5" result="blur2" /> 
  
            <feMerge> 
                <feMergeNode in="offsetBlur" /> 
                <feMergeNode in="litPaint" /> 
            </feMerge> 
  
        </filter> 
  
        <rect x="40" y="40" width="100" height="100"
            style="stroke: #000000; fill: lightgreen;  
            filter: url(#feOffset);" /> 
        <rect x="40" y="40" width="100" height="100" 
            style="stroke: #000000; fill: green;" /> 
        <g fill="#FFFFFF" stroke="black" font-size="10" 
            font-family="Verdana"> 
            <text x="50" y="90">GeeksForGeeks</text> 
    </svg> 
</body> 
  
</html>

输出:



相关用法


注:本文由纯净天空筛选整理自epistler_999大神的英文原创作品 SVG <feMerge> Element。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。