Open In App

SVG FESpecularLighting.in1 Property

Last Updated : 30 Mar, 2022
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Save
Share
Report
News Follow

The SVG FESpecularLighting.in1 property returns the SVGAnimatedString object corresponding to the in1 component of the FESpecularLighting.in1 element.

Syntax:

var a = FESpecularLighting.in1

Return value: This property returns the SVGAnimatedString object corresponding to the in1 component of the FESpecularLighting.in1 element.

Example 1: 

HTML




<!DOCTYPE html>
<html>
  
<body>
    <svg height="200" width="200">
        <filter id="filter">
  
            <feSpecularLighting specularExponent="5" 
                lighting-color="gold" result="light" 
                in="SourceGraphic" id="gfg">
  
                <fePointLight x="100" y="100" z="100" />
            </feSpecularLighting>
  
            <feComposite in="SourceGraphic" 
                in2="specOut" operator="arithmetic" 
                k1="1" k2="0" k3="1" k4="0" />
        </filter>
  
        <rect x="1" y="1" width="200" height="200" 
            style="stroke: #000000; fill: green; 
            filter: url(#filter);" />
  
        <rect x="50" y="50" width="100" height="100" 
            style="stroke: #000000; fill: green; 
            filter: url(#filter);" />
  
        <g fill="#FFFFFF" stroke="black" 
            font-size="10" font-family="Verdana" />
  
        <text x="60" y="100">GeeksForGeeks</text>
  
        <script type="text/javascript">
            var g = document.getElementById("gfg");
            console.log(g.in1);
  
            console.log("in1 value is : ", g.in1.baseVal)
        </script>
    </svg>
</body>
  
</html>


Output:

Example 2: 

HTML




<!DOCTYPE html>
<html>
  
<body>
    <svg height="200" width="200" 
        viewBox="0 0 220 220">
  
        <filter id="filter">
  
            <feSpecularLighting specularExponent="2" 
                lighting-color="shadow" result="light"
                in="BackgroundImage" id="gfg">
  
                <fePointLight x="200" y="200" z="100" />
            </feSpecularLighting>
  
            <feComposite in="SourceGraphic" 
                in2="specOut" operator="arithmetic" 
                k1="0" k2="1" k3="1" k4="0" />
        </filter>
  
        <rect x="40" y="40" width="200" height="200" 
            style="stroke: black; fill: green; 
            filter: url(#filter);" />
  
        <circle cx="130" cy="130" r="50" 
            style="fill: black; filter:url(#filter)" />
  
        <script type="text/javascript">
            var g = document.getElementById("gfg");
            console.log(g.in1);
              
            console.log("in1 value is : ", g.in1.baseVal)
        </script>
    </svg>
</body>
  
</html>


Output:

Example 3: 

HTML




<!DOCTYPE html>
<html>
  
<body>
    <svg height="200" width="200" 
        viewBox="0 0 220 220">
  
        <filter id="filter">
  
            <feSpecularLighting in="BackgroundImage" 
                specularConstant="0.8" surfaceScale="1" 
                specularExponent="20" kernelUnitLength="1"
                lighting-color="red" id="gfg">
  
                <fePointLight x="100" y="100" z="220" />
            </feSpecularLighting>
  
            <feComposite in="SourceGraphic" in2="specOut" 
                operator="arithmetic" k1="0" k2="1" 
                k3="1" k4="0" />
        </filter>
  
        <rect x="60" y="60" width="150" height="150" 
            style="stroke: #000000; fill: lightgreen; 
                filter: url(#filter);" />
  
        <script type="text/javascript">
            var g = document.getElementById("gfg");
            console.log(g.in1);
              
            console.log("in1 value is : ", g.in1.baseVal)
        </script>
    </svg>
</body>
  
</html>


Output:

Supported Browsers:

  • Google Chrome
  • Edge
  • Firefox
  • Safari
  • Opera
  • Internet Explorer


Next Article

Similar Reads

three90RightbarBannerImg
  翻译: