![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem, szukałem wczoraj cały dzień jakiegoś prostego slidera który spełnił by moje oczekiwanie ale nic nie znalazłem, dla kogoś kto dobrze umie JS to nie będzie problem chyba a ja sobie z tym nie potrafię poradzić (IMG:style_emoticons/default/sad.gif) Otóż chciałbym tutaj http://www.techos.pl/smolin/ (w miejscu gdzie są te drzewka w box'ach) zrobić slider, aby te boxy się przesuwały w lewo i prawo po kliknięciu w przyciski, wysokość fotki się nie zmieni jednak szerokość za każdym razem będzie inna, chciałbym aby na raz były tylko 2 elementy widoczne i aby były rozmieszczone w równych odstępach od siebie i od bocznych krawędzi (tak aby były na środku) (szerokość takiego boxa będzie się zmieniać w zależności od szerokości fotki) nie mam bladego pojęcia jak coś takiego zrobić, fajerwerków nie potrzebuję tylko prostego przesuwania tych boxów. Mógłby ktoś mi pomóc ? Ogólnie chyba muszę policzyć ile elementów <li> jest, następnie aby odstępy 2 boxów były równe od siebie to muszę wykonać obliczenie: 900 - szerokość_pierwszego - szerokość_drugiego / 4 i wynik tego obliczenia dodać jako margin-left i margin-right do 2 boxów które aktualnie są wyświetlanie i za każdym razem kiedy te 2 boxy się zmienią takie obliczenie muszę wykonać tylko nie wiem jak to w JS wykonać (IMG:style_emoticons/default/sad.gif) a następnie jakoś muszę zrobić aby po kliknięciu strzałki 2 pierwsze boxy zniknęły i pojawiły się 2 następne ...tylko jak ? Żeby nie było że czekam cały czas na gotowe rozwiązanie (IMG:style_emoticons/default/biggrin.gif) Bo cały czas działam (IMG:style_emoticons/default/biggrin.gif) Już mi się niby przesuwa ... ale tak dziwnie przeskakuje i nie wiem jak zrobić żeby 2 elementy mi się tylko wyświetlały ;/ http://www.techos.pl/smolin/ Aktualnie jestem na etapie, aby tylko 2 elemnety były widoczne w równych odstępach (IMG:style_emoticons/default/wink.gif) resztę już mam (IMG:style_emoticons/default/smile.gif) OK (IMG:style_emoticons/default/wink.gif) Aktualnie robiłem tak jak chciałem .. ale jest to zrobione tak że 2 boxy są w 1 <li> Ma ktoś pomysł jak przesuwać to o 1 div'a (IMG:style_emoticons/default/questionmark.gif) Ten post edytował Elber 23.01.2012, 00:34:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Podziel "przesunięcie" na pół? :->
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
no ale teraz obliczam szerokości tych 2 div'ów w <li> i na tej podstawię obliczam odstępy żeby równe były (IMG:style_emoticons/default/smile.gif) więc to nie takie proste chyba ... (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 3 Dołączył: 25.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Szkoda zachodzu i marnowania czasu. Proponuję ci zaprzyjaźnić się z biblioteką jQuery. W twoim przypadku poczytaj o pluginie jQuery Cycle. Odwali za ciebie całą robotę. Ty zaledwie wpisze kilka linijek JS (IMG:style_emoticons/default/tongue.gif)
http://jquery.malsup.com/cycle/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Gdybym wiedział jak te Cycle wdrożyć w moje potrzeby to bym go użył (IMG:style_emoticons/default/biggrin.gif) A teraz ten slider też w jQuery mam
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:23 |