Jednoduché Carousel S Paging Použití Mootools

S různými kolotoče venku, mnoho pro Mootools také, pořád se rozhodl napsat vlastní Carousel třídy, pro některé z dobrých důvodů
1. Chtěl stránkovací funkce (mohli skočit konkrétní snímek / krok v karuselu).
2. Chtěli svobodu, umístění na levý a pravý tlačítka či odkazy, kde vůbec se mi zlíbí.
3. Větší kontrolu nad Slide schodů.

Já se podařilo vytvořit nový Carousel, s výše uvedenými funkcemi ... jak je uvedeno níže ... Nebojte se navrhnout nějaké změny byste vyžadovat!

Můj Příklad vypadá takto ... [ View Demo ]
Mootools Carousel S Paging

Zobrazit Demo záložky | Stáhnout Mootools Carousel S stránkovacího verze 1.0 (staženo 1983 krát)


1. Kolotoč Paging

Můžete snadno přidat stránkování do kolotoče, jednoduše nastavením stránkovací vlajku, což je poslední parater prošel při vytváření instance MooCarousel na hodnotu true (chcete stránkovací) nebo false (donot chce stránkování).

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright" c_ns, c_sss, true); / / ns = počet snímků, sss = snímek velikost kroku

A samozřejmě můžete změnit vzhled-n-styl těchto vyhledávacích achors, jak je libo úpravou jejich CSS.

. Carousel_paging {text-align: právo; margin: 5px 10px 0 0;}
. Carousel_paging proud, carousel_paging stránku {outline: none; šířka: týden. 15px, výška: 15px; line-height: 15px; text-align: centrum; display: block; float: left; pozadí: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}

. Carousel_paging: hover, carousel_paging proud {background: # 4D4D9B, color: # FFFFFF;}..

No! tam je malý problém když, pokud je nastavena, stránkovací kotvy pak to dostane generován vždy po Carousel komponenty. Chtěl jsem, aby to dynamický také, ale pak už jen, aby scénář k foukání rozměrů, rozhodl jsem se ji přeskočit.
Ale víte, trochu Javascript, můžete snadno upravit stránkovací generace kód v MooCarousel třídě potěšit své potřeby.

2. Přizpůsobení levý a pravý ikony

Můžete změnit umístění, obrázky ani displat majetek z levého a pravého tlačítka jednoduše tím, že hraní si s CSS. mít možnost změnit umístění mezi levým a pravým PŘIVOLÁVAČE byl skutečný důvod, abych na pravou mé naší Carousel třídy.
Vzhledem k tomu, MooCarousel třídy, přijme id je z těchto tlačítek, můžete skutečně umístit tato tlačítka kdekoliv na stránce, prosím ... to nemusí být v hierarchii prvků, jako v mém příkladu.

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; pozice: relativní, šířka: 23px; výška: 20px; float: left; cursor: pointer;}

. Carousel_container_r {background-position: 0-38px;}

. Carousel_container_l {background-position: 0-58px;}

3. Přizpůsobení snímků kroky

Co tím myslím MOJE Přizpůsobení snímků kroky?
Většina Kolotoč posuňte plně s z viditelného okna. Takže říct, že měl čtyři položky (jako v mém vzorku výše), bude to klouzat všechny čtyři položky. S tímto Carousel Component, minete několik snímků a velikost kroku dle vašeho výběru.

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright" c_ns, c_sss, true);
c_ns = počet snímků, c_sss = snímek velikost kroku

Také v mém example1 jsem calcuted prezentaci velikost kroku, založený na logice kde, vím, že počet položek, šířka na každé položky a marží, které dali za každou položkou v mém CSS.

/ * Pro pitka 1 * /

var c1_w = 92 / / pitka položky Šířka

var c1_n = 10 / / Celkový počet položek porovnávané pitka

var c1_pp = 4 / / Počet porovnávané perpage pitka položky

var c1_marginFactor = 51;

var c1_sss = c1_w * c1_pp / / sss = snímek velikost kroku

var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + 0.5) / / ns = počet snímků

c1_sss + = c1_marginFactor, / / ​​sss = snímek velikost kroku, 51 pro okraje


Požadavky: Mootools 1.2

Zobrazit Demo záložky | Stáhnout Mootools Carousel S stránkovacího verze 1.0 (staženo 1983 krát)


15 Reakce na "Simple Carousel S Paging Použití Mootools"

  • lordfpx říká:

    Dobrý den!

    Já vyvíjí svůj nový web pomocí Mootools a prostě jsem nalezl zajímavé kolotoč pro můj článek menu! Než jsem používal můj vlastní, ale bez klávesnici.

    Nyní, kolotoč funguje v pohodě, ale ... Můj část kódu Mootools řídící onclick a onmouse nepracuje s ním už ... To je pracovat ihned smažu karuselu kód.

    Mohl byste mi pomohl zjistit, v čem je chyba?

    Zde je stránka: http://new.lordfpx.com , hned po otevření nabídky, budete vidět nemůžete klikněte na článek. Mohu vám kód, pokud chcete.

  • Nikhil říká:

    Lordfpx,
    Viděl jsem stránky ve Firefoxu 3, ale docela dint pochopit, co jste na mysli "hned po otevření nabídky, budete vidět nemůžete klikněte na článek."

    Také jsem si všiml, že stránka nenačte pokuty v IE7 (tam jsou chyby runtime)

    Neváhejte a pošlete mi svůj kód nik1409 [at] gmail.com, rádi se podívat na to, zda to pomůže v každém případě

    jde o
    N

  • lordfpx říká:

    Ano, omlouvám se, já jsem testoval stránku na IE7 ještě.

    Na Firefoxu, když kliknete na článek, měl by otevřít na pravé straně, ale když kolotoč je dar, nedělá nic.

    Pošlu Vám mé stránky později, protože jsem v práci.

    Díky moc!

  • lordfpx říká:

    Zjistil jsem, kde byla moje chyba!

    Protože jsem se nechtěl "odešel a pravý ikony" ... jsem se dát je na mé straně a já se jen tryed, jestli to bylo z důvodu, že ... a ano, to bylo v případě ...

    Myslím, že jsem se schovat na mých webových stránkách.

    Děkuji

  • Nikhil říká:

    Hej Lordfpx,

    Díky, že nám vědět ... To by mohlo některé užitečné pro ostatní se snaží dělat totéž.

    jde o
    Nik

  • Matouš říká:

    hej, dobrá práce :) může mi někdo říct, jak to můžu udělat stránkování v Mootools 1.1? jsem se přestěhovala do 1,2 dosud.
    díky :)
    mortal.matt gmail

  • Matouš říká:

    líto, že to mortal.matt (at) gmail (tečka) cz, díky znovu :)

  • Adam Blakey říká:

    Dobrý den,

    Prosím, můžete mi říct, jak jsem tuto hru auto?

    Na zdraví, Adam

  • Jorge říká:

    díky za to, aby vaše dílo je úžasné. btw, co je licence informace o svém kódu? Chtěl bych využít při plugin jsem pracuji a já chci vědět, jestli to je v pořádku

  • Nikhil říká:

    bez obav použít jako se vám to líbí ....

  • Kovi říká:

    Dobrý den,

    je to opravdu dobrý, ale když já používám od JS http://mootools.net/download~~pobj (z důvodu některých jiných vlivů, já používám) namísto vašich mootools12_all_p.js to přestane fungovat ... Jak to mohu opravit ? díky moc.

  • Todd říká:

    Jak změnit umístění stránkování? Chci, aby to bylo v pravém horním rohu, ale nechci používat absolutní nebo pevné umístění v CSS.

  • Balu říká:

    Takže, používáte Mootools, ale stále nastavit šířku, číslo, atd. položek ručně. Dovoluji si navrhnout něco jako toto:

    carouselItems = $ $ ('carousel1_items.');
    .. c1_w = carouselItems [0] getSize () x / / šířka pitka položky
    c1_n = carouselItems.length, / / ​​Celkový počet položek pitka
    . c1_pp = $ ('carousel1_wrapper ") getSize () .x/c1_w / / Počet perpage pitka položky

    Také parseInt () by mohla být chyba výpočtu, která vám dává ujít snímek. Lepší využití ceil ():

    var c1_ns = ceil (((c1_w * c1_n) / c1_sss)) / / ns = počet snímků

    Nebudu používat marginFactor v tuto chvíli, ale mohli byste být schopni spočítat, že příliš ;) .

  • Balu říká:

    Je nám líto, že musí být Math.ceil () :-)

  • Carter říká:

    Je tam je snadný způsob, jak tuto hru auto?

Dovolená jeden Namítat

NDK domů | Vyjádření IT | Vyjádření patra | Vyjádření Penmenship | Vyjádření Awe | Vyjádření Myself