Javascript examples for CSS Style Property:filter
The filter property adds visual effects to images.
The filters that use percentage values (i.e. 75%), also accept the value as decimal (i.e. 0.75).
Filter | Description |
---|---|
none | Specifies no effects |
blur(px) | Applies a blur effect to the image. |
brightness(%) | Adjusts the brightness of the image. |
contrast(%) | Adjusts the contrast of the image. |
drop-shadow(h-shadow v-shadow blur spread color) | Applies a drop shadow effect to the image. |
grayscale(%) | Converts the image to grayscale. 0% is default and represents the original image. 100% will make the image completely gray. |
hue-rotate(deg) | Applies a hue rotation on the image. 0 deg is default, and represents the original image. Maximum value is 360deg. |
invert(%) | Inverts the samples in the image. 0% is default and represents the original image. 100% will make the image completely inverted. Negative values are not allowed. |
opacity(%) | Sets the opacity level for the image. 0% is transparent. 100% is default and represents the original image. Negative values are not allowed. |
saturate(%) | Saturates the image. 0% will make the image completely un-saturated. 100% is default and represents the original image. Values over 100% provides super-saturated results. Negative values are not allowed. |
sepia(%) | Converts the image to sepia. 0% (0) is default and represents the original image. 100% will make the image completely sepia. Note: Negative values are not allowed. |
drop-shadow Possible values:
Item | Value |
---|---|
CSS Version | CSS3 |
Change the color of an image to black and white (100% grayscale):
<!DOCTYPE html> <html> <body> <button onclick="myFunction()">Test</button><br><br> <img id="myImg" src="http://java2s.com/resources/c.png" alt="Pineapple" width="300" height="300"> <script> function myFunction() {//from ww w. j a va 2 s. c om // Standard syntax document.getElementById("myImg").style.filter = "grayscale(100%)"; // Safari 6.0 - 9.0 document.getElementById("myImg").style.WebkitFilter = "grayscale(100%)"; } </script> </body> </html>