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


SVG FEDisplacementMap.in2屬性用法及代碼示例

SVG FEDisplacementMap.in2屬性返回與FEDisplacementMap元素的in2組件相對應的SVGAnimatedString對象。

用法:

let in_prop = FEDisplacementMap.in2

返回值:此屬性返回與FEDisplacementMap元素的in2組件相對應的SVGAnimatedString對象。

範例1:

HTML

<!DOCTYPE html> 
<html> 
<body> 
  <svg width="200" height="200"
       viewBox="0 0 220 220"> 
  
    <filter id="displacementFilter"> 
  
      <feTurbulence type="turbulence"
        baseFrequency="5" 
        numOctaves="2" 
        result="turbulence" /> 
  
      <feDisplacementMap in2="abc" 
        in="SourceGraphic" 
        scale="200" xChannelSelector="B"
        yChannelSelector="R" id="gfg" /> 
    </filter> 
  
    <rect width="250" height="250" style= 
          "filter:url(#displacementFilter)" /> 
  
    <script type="text/javascript"> 
      var g = document.getElementById("gfg"); 
      console.log(g.in2) 
      console.log("in2 value is:", 
                  g.in2.baseVal) 
    </script> 
  </svg> 
</body> 
</html>

輸出:



範例2:

HTML

<!DOCTYPE html> 
<html> 
<body> 
  <svg width="200" height="200"
       viewBox="0 0 220 220"> 
  
    <filter id="displacementFilter"> 
  
      <feTurbulence type="turbulence"
        baseFrequency="1"
        numOctaves="2" 
        result="turbulence" /> 
  
      <feDisplacementMap in2="turbulence"
        in="SourceGraphic"
        scale="50" 
        xChannelSelector="R" 
        yChannelSelector="B"
        id="gfg" /> 
    </filter> 
  
    <circle cx="100" cy="100" r="100"
            stroke="green" style= 
            "filter:url(#displacementFilter)" /> 
  
    <script type="text/javascript"> 
      var g = document.getElementById("gfg"); 
      console.log(g.in2); 
      console.log("in2 value is:", 
                  g.in2.baseVal) 
    </script> 
  </svg> 
</body> 
</html>

輸出:

支持的瀏覽器:

  • 穀歌瀏覽器
  • Edge
  • Firefox
  • Safari
  • Opera
  • IE瀏覽器




相關用法


注:本文由純淨天空篩選整理自taran910大神的英文原創作品 SVG FEDisplacementMap.in2 Property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。