To ano. Ale, kdyz mi to v IE9 pri prepnuti na IE7 jede (a zakazani stylu, protoze se jsfidle zobrazilo tak, ze obsahovou cast prekryl obrazek na pozadi :) ), tak predpokladam, ze s nejakym updatem pro IE7 to pujde i v IE7. Bez nej nejspis ne.
Ondřej Škvor: Co treba sem dat cely kod, ktery ti nejede? Treba to zpusobuje chybny doctype. Pak to muze byt treba ten update. Vic mne nenapada, nemam tu ani stroj, na kterem bych to mohl testovat. Ale muzu ti to doma otestovat na IE11, chces? :)
Na te strance s basicImage filtrem je tez priklad s pouzitim 3 filtru. Takze to jde do jednoho css. Obvykle takhle nejde jine veci resit, totiz, tak sory za mystifikaci.
<DIV STYLE="width:100%; filter:
progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310)
progid:DXImageTransform.Microsoft.Blur(pixelradius=2)
progid:DXImageTransform.Microsoft.Wheel(duration=3);">
Blurry text with smudge of gray.</div>
Jo, a cetl sis vubec tu stranku na msdn? Jsou tam takove zajimave poznamky, ze treba rotovany blok musi mit layout, coz u nich znamena definovanou sirku a vysku. Tez tam pisi, ze by to melo jet od IE4. Cili ta rotace textu mohla selhavat prave na tom, ze nenadefinoval rozmery.
Na jakpsatweb ale basic image neni vypsany, tak to by zas bylo proti te poznamce o IE4. jpw maji stary obsah a mozna takovy filtr jeste neexistoval pro IE4.
http://www.jakpsatweb.cz/css/css-filtry.html
http://www.jakpsatweb.cz/…riklady.html
http://www.jakpsatweb.cz/…try_mix.html
http://www.satzansatz.de/…parency.html - tady treba pisi o problemech s png v IE6/7 a pruhlednosti. Tez tam je poznamka, ze nektere problemy vyresi position: relative; + z-index. Opet poznamka o width, height + zoom. Zminuji problem s podtrzenim u odkazu. Tez zminuji jako mozne crossbrowser reseni s podminkovymi komentari [if lt IE 7]. Pak tam pisi o selhani htc javascriptu. Ruzne hacky pro IE5. Problem s pruhlednosti gifu v IE5. Atd.
Nevim, vic ti asi neporadim. Co jsem ti poslal, tak mi funguje, bohuzel. Takze, pokud mas neco, co nefunguje a to i na jinem pc, pak mas neco, co nemam. Pri spousteni lokalne (file:///c:\...), mimo online web, je treba povolit jakesi nastaveni, na ktere upozorni zlutou hlaskou nahore nebo dole, jinak ti javascript filtru nebude spoustet.
Pro FF a novejsi IE by mohl fungovat js canvas. Pripadne svg filtr.
<style>
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 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
img.grayscale2 {
filter: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale2'><feColorMatrix type='matrix' values='0.299 0.587 0.114 0 0 0.299 0.587 0.114 0 0 0.299 0.587 0.114 0 0 0 0 0 1 0'/></filter></svg>#grayscale2"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
</style>
<img src="butt-spinavemodra.png" class="grayscale"><br>
<img src="butt-spinavemodra.png" class="grayscale2"><br>
<img src="butt-spinavemodra.png">