Proste Karuzela Z stronicowania Użycie Mootools
Z różnych karuzel tam, wiele do Mootools jak dobrze, nadal postanowił napisać własną klasę Carousel, na kilka dobrych powodów
1. Poszukujemy funkcję stronicowania (aby móc skakać konkretnego pokazu / krok w karuzeli).
2. Zainteresowanie wolność z umieszczania na lewy i prawy przycisk / linki, gdzie nigdy mi się podoba.
3. Większa kontrola nad Schodami slajdów.
I udało się stworzyć nową karuzeli z powyższych cech ... jak poniżej ... Zapraszam do sugerują żadnych zmian należy wymagać!
Mój przykład wygląda tak ... [ Demo Zobacz ]
Zobacz demo | DLA Pobierz mootools Carousel Z stronicowania w wersji 1.0 (pobrany 1971 razy)
1. Przywoływanie karuzela
Możesz łatwo dodać stronicowania do karuzeli, po prostu ustawiając flagę stronicowania, który jest ostatni parater przeszedł podczas tworzenia instancji MooCarousel na true (chcę stronicowania) lub false (dawca chce stronicowania).
var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft", "carousel1_moveright" c_ns, c_sss, true); / / ns = liczba slajdów, sss = wielkość kroku slajdów
I oczywiście możesz zmienić wygląd-n-styl tych achors stronicowania jak należy modyfikując CSS.
. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging prąd, carousel_paging strona {outline: none; szerokość:... 15px; height: 15px; line-height: 15px; text-align: center; display: block; float: left; background: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}. Carousel_paging: hover, carousel_paging aktualny {background: # 4D4D9B; color: # FFFFFF;}..
Dobrze! jest mały problem choć Kotwy stronicowania jeśli ustawione, to zostanie on generowany zawsze po Carousel komponentu. Chciałem zrobić to dynamiczny, jak również, ale potem po prostu zachować scenariusz do wydmuchiwania proporcjach, postanowiłem go pominąć.
Ale wiesz, trochę Javascript, można łatwo zmodyfikować kod generacji stronicowania w MooCarousel klasy zadowolić swoich potrzeb.
2. Dostosowywanie Lewa i prawa ikony
Możesz zmienić położenie, obrazy lub jakikolwiek displat mienia z przycisków lewego i prawego po prostu zabawy z CSS. aby móc zmieniać miejsca docelowe o buttoms lewego i prawego był rzeczywisty powód, dla mnie do prawej mojej naszej Carousel klasy.
Ponieważ ten MooCarousel Class, przyjmuje id jest z tych przycisków, można rzeczywiście umieścić te przyciski dowolnym miejscu na stronie, proszę ... nie muszą być w hierarchii elementów, jak w moim przykładzie.
var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft", "carousel1_moveright" c_ns, c_sss, true);
CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; position: relative; width: 23px; height: 20px; float: left; cursor: pointer;}. Carousel_container_r {background-position: 0-38px;}
. Carousel_container_l {background-position: 0-58px;}
3. Dostosowywanie kroki slajdów
Co mam na myśli MOICH Dostosowywanie KROKI slajdów?
Większość Karuzele przesuń wypełniona z widocznym oknem. Więc mówisz, że miał cztery elementy (jak w mojej próbce powyżej), to przesunąć wszystkie cztery elementy. Z tego Carousel, możecie przekazać liczbę slajdów i wielkość kroku wybór.
var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft", "carousel1_moveright" c_ns, c_sss, true);
c_ns = liczba slajdów, c_sss = wielkość kroku slajdów
Także w moim example1 mam calcuted wielkość kroku slajdów, oparty na logice gdzie, wiem liczbę elementów, szerokość na każdej pozycji i marże, które złożyły po każdej pozycji w moim CSS.
/ * Dla hulanka 1 * /
var c1_w = 92 / / hulanka Szerokość produktu
var c1_n = 10 / / Całkowita liczba pozycji hulanka Porównanie
var c1_pp = 4 / / Liczba pozycji hulanka Porównanie perpage
var c1_marginFactor = 51;
var c1_sss = c1_w * c1_pp / / sss = wielkość kroku slajdów
var c1_ns znaku = parseInt (((c1_w * c1_n) / c1_sss) + 0,5) / / ns = liczba slajdów
c1_sss + = c1_marginFactor / / sss slide = wielkość kroku, 51 na marginesie
Wymagania: Mootools 1.2
Zobacz demo | DLA Pobierz mootools Carousel Z stronicowania w wersji 1.0 (pobrany 1971 razy)











































18 grudnia 2008 o 11:22
Hello!
Jestem rozwijająca się moją nową stronę internetową Użycie Mootools i właśnie znalazłem tę wielką karuzelę dla mojego menu artykuł! Przed używałem moje własne, ale bez stronicowania.
Do tej pory karuzela pracuje dobrze, ale ... Moja część mootools kodu zarządzającego onclick i onmouse nie pracuje z nim już ... To działa tak szybko, jak mogę usunąć karuzelę kod.
Czy mógłbyś mi pomóc dowiedzieć się, co jest nie tak?
Oto strona: http://new.lordfpx.com , tuż po otwarciu menu można zobaczyć nie można kliknąć na wyrobie. Mogę podać Ci kod, jeśli chcesz.
18 grudnia 2008 o 11:49 pm
Lordfpx,
Widziałem stronę w Firefoksie 3, ale dość dint rozumiem, co pan miał na myśli "zaraz po otwarciu menu można zobaczyć nie możesz kliknąć na artykuł".
Również zauważyłem, że strona nie ładuje się poprawnie w IE7 (Istnieją błędów runtime)
Prosimy o przesłanie mi swój kod na nik1409 [at] gmail.com, będą szczęśliwi, że mamy patrzeć na to, czy to pomaga w żaden sposób
chodzi
N
19 grudnia 2008 o 5:06 am
Tak, przepraszam, nie testowałem stronę na IE7 jeszcze.
Firefox, po kliknięciu na artykuł, należy otworzyć na prawej części, ale gdy karuzela jest obecny, to nic nie robi.
Wyślę Ci moje strony później, ponieważ jestem w pracy.
Wielkie dzięki!
13 stycznia 2009 o 1:24 pm
Dowiedziałem się, gdzie był mój błąd!
Ponieważ nie chciał "lewicy i prawy ikony" ... nie mam umieścić je na mojej stronie i po prostu tryed aby sprawdzić, czy to z powodu, że ... i tak to był przypadek ...
Myślę, że będę je ukryć na mojej stronie.
Dziękuję
14 stycznia 2009 o godzinie 9:38 pm
Hej Lordfpx,
Dzięki za poinformowanie nas ... Może to jakiś użyteczny dla innych próbuje zrobić to samo.
chodzi
Nik
13 lutego 2009 o 11:03 pm
hej, dobra robota
może ktoś mi powiedzieć jak mogę to zrobić stronicowanie w Mootools 1.1? i nie zostały przeniesione do 1,2 jeszcze. 
dzięki
mortal.matt gmail
13 lutego 2009 o 11:04 PM
Przepraszam, że to mortal.matt (at) gmail (dot) com, dzięki jeszcze raz
04 czerwca 2009 o 4:18 pm
Witam,
Proszę możesz mi powiedzieć w jaki sposób dokonać tej sztuki auto?
Pozdrawiam, Adam
11 czerwca 2009 o 8:26 am
dzięki za to, twoja praca jest niesamowita. btw, co jest informacji licencji na kod? Chciałbym wykorzystać to w pluginie pracuję nad i chcę wiedzieć czy to jest ok
21 czerwca 2009 o 5:44 pm
zachęcamy do korzystania z jak Ci się podoba ....
10 sierpnia 2009 o 12:36 am
Witam,
to jest naprawdę dobry, ale kiedy używam JS od http://mootools.net/download~~pobj (z powodu innych efektów, używam) zamiast twoich mootools12_all_p.js to przestaje działać ... Jak to naprawić ? dziękuje bardzo.
16 stycznia 2010 o 6:24 am
Jak mogę zmienić pozycjonowanie paginacji? I ma to być w prawym górnym rogu, ale nie chcę używać bezwzględną lub stałe pozycjonowanie w CSS.
01 sierpnia 2010 o 8:54 pm
Więc używasz Mootools, ale wciąż ustawić szerokość, numer itp. z elementów ręcznie. Mogę zaproponować coś takiego:
carouselItems = $ $ ('carousel1_items.');
.. c1_w = carouselItems [0] getSize () x / / hulanka Szerokość produktu
c1_n = carouselItems.length / / Łączna liczba hulanka pozycji
. c1_pp = $ ('carousel1_wrapper ") getSize () .x/c1_w; / / liczba hulanka Elementy perpage
Również parseInt () może być źle wyliczenie sprawia, że można pominąć slajd. Lepsze wykorzystanie ceil ():
var c1_ns = ceil (((c1_w * c1_n) / c1_sss)) / / ns = liczba slajdów
Ja nie używam marginFactor w tej chwili, ale może być w stanie wyliczyć, że zbyt
.
01 sierpnia 2010 o 8:57 pm
Przykro nam, że musi być Math.ceil ()
06 sierpnia 2010 o 12:10 am
Czy istnieje łatwy sposób, aby tę sztukę auto?