Grafické filtry přez CSS se hodí, když potřebujete nějaký prvek stránky (jakýkoliv blok, obrázek prostě cokoliv) upravit bez zásahu grafika. Upravovat lze různé vlastnosti jako: rozmazání, světlost, kontrast, stín prvku, přechod do černobílé barevnosti, "otočení barev", inverze barev, sytost, "stará fotografie" .
Velkou nevýhodou filtrů je skutečnost, že nejsou podporovány v prohlížeči Internet Explorer. S ohledem na ústup tohoto prohlížeče a všeobecnou preferenci Chrome/Firefox to komplikace je menší, ale musí se s touto skutečností počítat.
element {
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-ms-filter: blur(2px);
-o-filter: blur(2px);
filter: blur(2px);
}
element {
-webkit-filter: brightness(90%);
-moz-filter: brightness(90%);
-ms-filter: brightness(90%);
-o-filter: brightness(90%);
filter: brightness(90%);
}
element {
-webkit-filter: contrast(90%);
-moz-filter: contrast(90%);
-ms-filter: contrast(90%);
-o-filter: contrast(90%);
filter: contrast(90%);
}
element {
-webkit-filter: drop-shadow(10px 10px 10px red);
-moz-filter: drop-shadow(10px 10px 10px red);
-ms-filter: drop-shadow(10px 10px 10px red);
-o-filter: drop-shadow(10px 10px 10px red);
filter: drop-shadow(10px 10px 10px red);
}
element {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
-webkit-filter: hue-rotate(90deg); -moz-filter: hue-rotate(90deg); -ms-filter: hue-rotate(90deg); -o-filter: hue-rotate(90deg); filter: hue-rotate(90deg);
-webkit-filter: invert(100%); -moz-filter: invert(100%); -ms-filter: invert(100%); -o-filter: invert(100%); filter: invert(100%);
-webkit-filter: saturate(200%); -moz-filter: saturate(200%); -ms-filter: saturate(200%); -o-filter: saturate(200%); filter: saturate(200%);
-webkit-filter: sepia(100%); -moz-filter: sepia(100%); -ms-filter: sepia(100%); -o-filter: sepia(100%); filter: sepia(100%);
PHP - Ostatní
JavaScript - Úvod do JavaScriptu
JavaScript - Příklady v JavaScriptu
(x) HTML - Úvod do HTML
CSS - Základy CSS