Autor Zpráva
radvis
Profil *
Ahoj,

chtěl bych mít třeba <li></li> které by bylo například natočené o 6° a při najetí myši by se pomalu otočilo do 0°. Neví někdo prosím jak bych toho docílil? Zkoušel jsem hledat, ale nic. Chtěl bych to nejlépe v jQuery.

Díky a hezký den.
Leopik 2x
Profil
Na natáčanie obsahu sú v css vlastnosti -moz-transform (pre firefox) a -o-transform (pre operu) ale nie je to veľmi podporované takže to skús radšej nejak inak (cez flash)
Witiko
Profil
Internet Explorer: filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1,2,3,4 (90deg, 180deg, 270deg, 360deg));
Webkit: -webkit-transform: rotate(-90deg);
Firefox: -moz-transform: rotate(-90deg);
Opera 10.50+: -o-transform: rotate(-90deg);

Celkem slušná podpora. Ty předpony jsou tam prozatímně z důvodu stálého vývoje css 3 a jeho zatím velmi neúplné implementace prohlížeči. A Microsoft si vždy jel trochu po svém a nelze po něm očekávat podporu css3, když nezvládá pořádně ani css 1 a 2.
Chamurappi
Profil
Reaguji na Witika:
A Microsoft si vždy jel trochu po svém
Hlavně zaváděl filtry v době, kdy ještě nic podobného neexistovalo ani v návrzích, takže tím, kdo jde po svém, jsou spíš ostatní, respektive W3C. Kdyby už před devíti lety vyšlo CSS 3 s filterem, žádný problém s kompatibilitou by dnes nebyl.

BasicImage
Na rotace mimo násobky pravého úhlu jde použít filtr Matrix.


Reaguji na radvise:
Chtěl bych to nejlépe v jQuery.
Proč ne v CSS? Co si myslíš, že udělá jQuery? Jen nastaví CSS vlastnost, kterou by sis mohl napsat sám.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0