| Autor | Zpráva | ||
|---|---|---|---|
| jefitto44 Profil |
#1 · Zasláno: 27. 11. 2014, 07:28:10
Mám stránku, kde budú čiernobiele obrázky. Oni tam teda budú umiestnené ako farebné, a pri hoveri tiež budú farebné, ale ak nebude hvoer, chcel by som, aby boli čiernobiele, resp. grayscale. Existuje na to nejaká CSS3 featura?
|
||
| Trsak Profil |
#2 · Zasláno: 27. 11. 2014, 08:51:16
Nejlepší řešení bude asi prostě si vytvořit barevný a černobílí obrázek a při hoveru je měnit.
img.greyscale { background: url(../YourBlackAndWhiteImage.png);}
img.greyscale:hover { background: url(../YourColoredImage.png};}Našel jsem ale i toto řešení: img.grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
img.grayscale:hover {
filter: none;
-webkit-filter: grayscale(0%);
} |
||
| jefitto44 Profil |
#3 · Zasláno: 27. 11. 2014, 08:58:12
Tiež som našiel toto riešenie... moja otázka však je, čo je toto v url, to data... to je nejake SVG pravdepodobne, ale čo robí?
|
||
|
Časová prodleva: 11 let
|
|||
0