📜  SVG SpecularLighting.specularExponent 属性(1)

📅  最后修改于: 2023-12-03 15:20:23.717000             🧑  作者: Mango

SVG SpecularLighting.specularExponent

SVG SpecularLighting.specularExponent 属性是 SVG 的一个滤镜特性,用于控制镜面高光的强度。该属性指定了一个数字,代表了镜面高光的锐度或光滑度。数字越大,高光越锐利,越小则高光越弥散,与物体表面的反射率成反比。

属性语法

<feSpecularLighting specularExponent="number"> ... </feSpecularLighting>

其中,specularExponent 属性表示一个浮点数,代表镜面高光的锐度。

代码示例
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <filter id="specular">
      <feSpecularLighting specularExponent="20">
        <fePointLight x="80" y="50" z="20" />
      </feSpecularLighting>
    </filter>
  </defs>
  <g filter="url(#specular)">
    <circle cx="80" cy="80" r="40" fill="green" />
  </g>
</svg>

上述代码创建了一个半径为 40 的绿色圆形对象,并添加了一个使用 feSpecularLighting 滤镜的 filter,并对该 filterspecularExponent 属性设置了值为 20。

参考资料