Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 2 Dołączył: 6.06.2008 Skąd: jesteś ? Ostrzeżenie: (0%)
|
Witam. Stworzyłem sobie takie cuś a w nim "funkcja" która jest odpowiedzialna za zmiane przezroczystości. I problem jest w warunku, bo tak jakby go omija. Wiem że setTimeout było by lepsze ale nie potrafję go użyć.
Chcę osiągnąć efekt preoladera.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
ZAWSZE SIĘ DA (IMG:style_emoticons/default/biggrin.gif)
a może pasowało by przeczytać cały temat i zajrzeć co tam jest napisane w tym linku?? ale ok... Da się zawsze wtedy gdy jako argument do setInterval podajemy nazwę funkcji bez nawiasów (wtedy nie może to być jako tekst...)... W podanym linku wspomnialem o pewnej możliwości o której też pisalem by zapomnieć gdyż działa tylko na operze i mozilli - a mianowicie kolejne argumenty powyżej drugiego dla funkcji setInterval są argumentami funkcji wywoływanej [NIE STOSOWAĆ - ZAPOMNIJCIE, ŻE O TYM PISAŁEM!!!], a jest jeszcze jeden sposób którego nie stosować bo nie działa na IE, a mianowicie jako pierwszy argument funkcja anonimowa czyli function(){bleble...}... JAK PRZEKAZAĆ ARGUMENTY FUNKCJI?? - oto jest pytanie gdzie była zawarta odpowiedź i przykład [a raczej rozwiązanie tamtego tematu] w podanym wcześniej prze zemnie linku... odpowiedź jest banalna i działa na wszystkich przeglądarkach, a mianowicie wystarczy poczytać o zasięgu zmiennych w JavaScript, o zmiennych prywatnych i globalnych... ustawiamy gdzieś zmienne jakie potrzebne są w ciele funkcji poza nią w hierarchii wyżej by zmienne były widoczne w wykonywanej funkcji... odpalamy funkcje i wszystko chodzi i hula - prosty przykład w podanym linku (IMG:style_emoticons/default/winksmiley.jpg) -> i dokładnie w taki sam sposób przekazuje się te zmienne do funkcji w jaki przekazaliście powyżej zmienną intervalId (IMG:style_emoticons/default/tongue.gif) (IMG:style_emoticons/default/biggrin.gif) a bardziej złożone rozwiązanie przy hermetyzacji z setTimeout lub także z setInterval jest w temacie: [jQuery] Snake, Wężyk z prostą grafą. - w dalszej części tego tematu ciąg tekstowy został zastąpiony funkcją... i jest tam napisane, iż jeśli korzystamy z ciągu tekstowego to to nas mocno ogranicza gdyż dana funkcja musi być dostępna i mieć podaną ścieżkę z globalnego obiektu window.... [EDIT] skoro został tutaj nawiązany dzisiaj deczko inny aspekt i akurat dzisiaj padło konkretniejsze pytanie tyczące się tego aspektu w innym temacie na forum daję jeszcze link do tegoż pytania dotyczącego funkcji setTimeout i setInterval [nie każdy musi od razu zrozumieć - ważne, że są przykłady i, że kiedyś może się przydać]: http://forum.php.pl/index.php?s=&showt...st&p=741983 Ten post edytował zegarek84 1.05.2010, 11:41:53 |
|
|
|
Woytek950 [JavaScript]Problem z setInterval 27.04.2010, 11:58:37
blooregard [HTML] pobierz, plaintext setInterval("z... 27.04.2010, 12:03:29
Woytek950 Cytat(blooregard @ 27.04.2010, 13:03... 27.04.2010, 12:05:49
blooregard CytatInnaczej się nie da.
Racja, mój błąd.
Ale wy... 27.04.2010, 12:07:59 
zegarek84 Cytat(blooregard @ 27.04.2010, 13:03... 1.05.2010, 01:56:51 
mortus Cytat(zegarek84 @ 1.05.2010, 02:56:51... 1.05.2010, 07:21:33
nospor KodsetInterval("zs()", 100... 27.04.2010, 12:10:06
mortus Żeby zatrzymać setInterval to dodajesz sobie trzec... 27.04.2010, 12:19:05 
Woytek950 Cytat(mortus @ 27.04.2010, 13:19:05 )... 27.04.2010, 12:31:52
nospor Cytati jeśli d nie jest mniejsze od 100 (czyli w b... 27.04.2010, 12:20:33
mortus No tak, oczywiście. Opcjonalnie można zmodyfikować... 27.04.2010, 12:27:05
nospor CytatOpcjonalnie można zmodyfikować nieco funkcję ... 27.04.2010, 12:28:37 
mortus Cytat(nospor @ 27.04.2010, 13:28:37 )... 27.04.2010, 12:31:19
mortus Przedtem miałeś dobrze, wystarczyło tylko w odpowi... 27.04.2010, 12:35:50
nospor bo setInterval nikt ci nie kazal dawac do funkcji.... 27.04.2010, 12:36:14
Woytek950 Dzięki wielkie
[HTML] pobierz, plaintext var ... 27.04.2010, 12:41:06 ![]() ![]() |
|
Aktualny czas: 29.06.2026 - 08:17 |