📅  最后修改于: 2023-12-03 15:20:23.717000             🧑  作者: Mango
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
,并对该 filter
的 specularExponent
属性设置了值为 20。