![]() |
![]() |
![]()
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%) ![]() ![]() |
Nigdy nie dawaj alertów w nieskończonej pętli (IMG:style_emoticons/default/tongue.gif)
Szczerze powiedziawszy nie wiem, dlaczego tak się dzieje, a nie chce mi się tego dokładnie analizować. Zamiast znaku równości(==)zastosuj znaki mniejsze równe i większe równe. I dla pewności w if-e przypisz od a dokładnie 1 lub 0. Po co na siłę, chcesz korzystać z tej zmiennej a? Kod <style type="text/css"> Nie wiem dlaczego, ale w funkcji open, nie specjalnie chce dzialac +=
#tresc{ position: absolute; width: 100px; height: 100px; margin-top: 120px; margin-left: 120px; background-color: red; } </style> <script type="text/javascript"> window.onload = function(){el = document.getElementById('tresc'); } function close(){ el.style.opacity-=0.1; if(el.style.opacity<=0){ clearInterval(intervalID); alert('close end'); } } function open(){ el.style.opacity-=-0.1; if(el.style.opacity>=1){ clearInterval(intervalID); alert('open end'); } } </script> <a onclick="intervalID=setInterval('open()',50);" href="#">a</a> <div id="tresc" style="opacity: 1;">a <a onclick="intervalID=setInterval('close()',50);" href="#">a</a></div> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:15 |