當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。