specularConstant
The specularConstant
attribute controls the ratio of reflection of the specular lighting. It represents the ks value in the Phong lighting model . The bigger the value the stronger the reflection.
You can use this attribute with the following SVG elements:
Example
< svg viewBox = " 0 0 420 200" xmlns = " http://www.w3.org/2000/svg" >
< filter id = " specularLighting1" x = " 0" y = " 0" width = " 100%" height = " 100%" >
< feSpecularLighting in = " SourceGraphic" specularConstant = " 1.2" >
< fePointLight x = " 60" y = " 60" z = " 20" />
</ feSpecularLighting>
</ filter>
< filter id = " specularLighting2" x = " 0" y = " 0" width = " 100%" height = " 100%" >
< feSpecularLighting in = " SourceGraphic" specularConstant = " 0.8" >
< fePointLight x = " 60" y = " 60" z = " 20" />
</ feSpecularLighting>
</ filter>
< rect
x = " 0"
y = " 0"
width = " 200"
height = " 200"
style = " filter : url ( #specularLighting1) ; " />
< rect
x = " 0"
y = " 0"
width = " 200"
height = " 200"
style = " filter : url ( #specularLighting2) ; transform : translateX ( 220px) ; " />
</ svg>
Usage notes
Value
<number>
Default value
1
Animatable
Yes
Specifications
Browser compatibility
Desktop
Mobile
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
WebView Android
Chrome Android
Firefox for Android
Opera Android
Safari on IOS
Samsung Internet
specularConstant
Yes
12
4
Yes
9
No
Yes
Yes
Yes
No
No
Yes