Text-shadow w Internet Explorerze?
Tuesday, April 7, 2009 12:23:19 AM
Zabawka prawie całkowicie bezobsługowa. Opcjonalnie parametr - nazwa pliku CSS, w którym znajdują się odpowiednie reguły (domyślnie style.css). Funkcja sama znajduje te, które mają text-shadow i aplikuje patch. Internet Explorer wymaga dopisania to danej reguły dodatkowego elementu shadow z takimi samymi wartościami jak prawidłowy text-shadow, patrz przykład.
Co potrafi skrypt?
- odnaleźć odpowiednie elementy w pliku CSS i zaaplikować im cień, jeśli przeglądarka nie obsługuje text-shadow;
- ustawić odpowiedni kolor cienia według oryginalnej definicji;
- ustawić odpowiednią pozycję cienia, również według oryginalnej definicji text-shadow;
Czego nie potrafi?
- odnaleźć samego elementu, tak więc każdy obiekt, który ma/ma mieć text-shadow musi mieć klasę lub ID;
- funkcja (jeszcze) nie respektuje kaskady CSS;
- z oczywistych powodów ignoruje trzeci parametr text-shadow (wartość zmiękczenia cienia);
Czego wymaga?
- pliku CSS z elementami zawierającymi text-shadow;
- w przypadku selektora z klasą, trzeba podać również element, czyli nie .foo a np. div.foo;
- dodatkowego wpisu dla IE do danej reguły w postaci shadow: [x]px [y]px [kolor cienia];
- przeglądarki z niezlą obsługą DOM/Javascript (od IE6 w górę)
Co jeszcze do zrobienia?
- poprawki błędów;
- elementy bez ID/Class i kaskada CSS;
- filtrowanie przeglądarek (aktualnie działa wszędzie - tam, gdzie nie potrzeba też);
A jak to wygląda?
Ano, na przykład tak:

Wszelkie uwagi mile widziane








Unregistered user # Tuesday, April 7, 2009 6:47:18 AM
Unregistered user # Tuesday, April 7, 2009 8:05:42 AM
Unregistered user # Tuesday, April 7, 2009 10:56:31 AM
Piotrarti040 # Tuesday, April 7, 2009 11:53:39 AM
Powinno dzialac. Wlasnie sie zorientowalem, ze jest literowka w kodzie. Jedynie epi wpadl na pomysl zeby poprawic ;-)
Unregistered user # Monday, July 12, 2010 12:27:31 PM
Unregistered user # Monday, July 25, 2011 11:55:18 PM