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


SVG SpecularLighting.kernelUnitLengthY属性用法及代码示例


SVG SpecularLighting.kernelUnitLengthY属性返回与FESpecularLighting.kernelUnitLengthY元素的kernelUnitLengthY组件相对应的SVGAnimatedNumber对象。

用法:

var a = FESpecularLighting.kernelUnitLengthY

返回值:此属性返回与FESpecularLighting.kernelUnitLengthY元素的kernelUnitLengthY组件相对应的SVGAnimatedNumber对象。

范例1:

<!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.kernelUnitLengthY) 
            console.log("kernelUnitLengthY value is:" 
                , g.kernelUnitLengthY.baseVal) 
        </script> 
    </svg> 
</body> 
  
</html>

输出:



范例2:

<!DOCTYPE html> 
<html> 
  
<body> 
    <svg height="200" width="200"> 
        <filter id="filter"> 
  
            <feSpecularLighting specularExponent="5"
                lighting-color="gold" result="light"
                surfaceScale="5" in="SourceGraphic"
                kernelUnitLength="3.2" 
                specularConstant="1.3" 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.kernelUnitLengthY) 
            console.log("kernelUnitLengthY value is:" 
                , g.kernelUnitLengthY.baseVal) 
        </script> 
    </svg> 
</body> 
  
</html>

输出:

范例3:

<!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" 
                surfaceScale="6" in="BackgroundImage" 
                specularConstant="5" 
                kernelUnitLength="5" 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.kernelUnitLengthY) 
            console.log("kernelUnitLengthY value is:" 
                , g.kernelUnitLengthY.baseVal) 
        </script> 
    </svg> 
</body> 
  
</html>

输出:

支持的浏览器:

  • 谷歌浏览器
  • Edge
  • Firefox
  • Safari
  • Opera
  • IE浏览器




相关用法


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