![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Witam piszę w JQuery rotato banerów i chciał bym wiedzieć jak można zrobić płynne przejście między jedną a drugą grafiką, może macie jakieś pomysły?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Rodzic: position: relative, każdy z bannerów: position: absolute; top: 0; left: 0.
Potem wszystkie ukrywasz prócz pierwszego, następnie pokazujesz N+1, a bieżący chowasz. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
A w jquery jest jakaś funkcja która zatrzyma skrypt na dany okres czasu, czy trzeba używać js'owej?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Po co mieliby w jQuery tworzyć osobną, skoro masz magiczną funkcję setInterval, a jak chyba wiesz, w jQ i ogólnie w JS wszystko jest obiektem/funkcją. ;]
Jeśli jest setInterval, to jest i clearInterval. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) AFAIK tylko Prototype ma PeriodicalExecutor. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Mam jeszcze jedno pytanie, za pomocą $('#baner').find('a.b0').css('top') pobieram rozmiar i wygląda on tak - "60px" jak usunąć z dopisek "px"?
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
parseInt ;]
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki. ;}
W jaki sposób można sprawdzić wymiary obrazka, próbowałem css('width') i attr('width') ale wynik zawsze jest równy null, ma ktoś jakiś pomysł? Ten post edytował ShadowD 6.06.2009, 21:55:57 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie via css, a attr. (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj uważnie jeszcze raz mojego posta. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Mam taki kod:
Attr('height') daje w tym przypadku to samo co powywszy kod czyli NULL, jak zamieniam na:
Działa poprawnie, ale jestem ciekawy którego z banerów pobrałem dane? (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Edit: Przed wszystkim oczywiście mam jeszcze:
Edit2: Już wiem - zła kolejność (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Edit3: A więc mój pomysł na sprawienie sobie rotatora trochę nie wypalił, najpierw pokażę kod: Js:
Css:
Html:
I mam do tego dwa pytania: 1. Dlaczego dziadziała pod innymi przeglądarkami niż FF? 2. Wiem, że przy większej ilości banerów skrypt zakatuję przeglądarkę więc prosił bym o jakieś naprowadzenie jak powinno to wyglądać? Ten post edytował ShadowD 7.06.2009, 00:01:35 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Kilka przykładów:
http://www.baner.cmsss.pl/ Ale coś mi się zdaje, że oprócz wiedzy o jquery to nic z tego nie będzie wszystko się wiesza w większych ilościach. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) *Wydaje mi się że sam pomysł pisania animacji w taki sposób jest żałosny... |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat *Wydaje mi się że sam pomysł pisania animacji w taki sposób jest żałosny... Zdziwiłbyś się. ;p Gdyby był żałosny, nie powstawałyby moduły animacyjne, czy chociażby Ming. ;] A jeśli chodzi o wydajność: czemu się dziwić, jak za każdym razem wyszukujesz uchwyt do warstwy zamiast go przechowywać w zmiennej pomocniczej? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
OO, tak się da. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
Jestem mocno początkujący w sprawach js, na pewno to poprawię, a może widzisz tu jeszcze inne poważne błędy i czy zmiana tego znacząco wpłynie na wydajność? |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat i czy zmiana tego znacząco wpłynie na wydajność? Jesteś gazeciarzem i codziennie roznosisz papiery tylko do kilku wybranych domów. Co będzie szybsze? Jeśli za każdym razem będziesz pytał sąsiadów, gdzie mieszkają delikwenci, czy gdy sobie zapiszesz ich adresy na kartce? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Kod poprawiłem i zaktualizowałem, jednak że nadal widać znaczne opóźnienia przy kilku identycznych banerach - kończą pracę w różnym czasie, a co jest jeszcze gorsze gdy jakiś z banerów skończy się przesuwać reszta znacznie przyśpiesza.
Tak myślę że może jest to mój zmysłowy błąd, w moim rozumieniu miały się ruszać załóżmy cztery banery i każdy miał mieć swój kontroler, w tym przypadku miało być cztery wątki między którymi nie miało być żadnego kontaktu. A wydaje mi się, że jak wydawane jest polecenie zatrzymania na x sekund to zatrzymują się wszystkie funkcje, czy aby nie? |
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
To i tak nie ma znaczenia...
A tak w ogóle, to bym przepisał wszystko od nowa - na co tam tyle pętli? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:50 |