![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 19.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem. Chciałbym zrobić powoli zanikające okienko, więc wykombinowałem coś takiego:
Niestety po kliknięciu na przycisk okienko (ten div z "a" i zamykającym okno "x") całkowicie znika zamiast stopniowo robić się przeźroczyste. Podejrzewam, że po prostu nie może odczytać coś danych z css. Pytanie tu - jak to zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
A jeśli jednak chcesz zrobić to w czystym JS, co jest bardzo proste to:
- nie setTimeout, a setInterval - element.style pobiera style tylko z atrybutu style, więc po prostu przypisz przezroczystość w tym atrybucie - jeżeli jednak nie możesz tego zrobić pobaw się z getComputedStyle - https://developer.mozilla.org/en/DOM:window.getComputedStyle - użyj operatora -= - referencję do elementu możesz zapisać do zmiennej globalnej, zamiast szukać elementu co sekundę w drzewie DOM @up: popraw ten kod, stosując się do moich wskazówek, bo niestety zbyt ładnie on nie wygląda. Ten post edytował kamil4u 12.03.2010, 20:40:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 19:31 |