Vienkārši Karuseļveida Ar Peidžeru Izmantojot Mootools

Ar dažādiem karuseļiem tur, daudzi par Mootools kā arī, es tomēr nolēma rakstīt savu Carousel Class, dažu labu iemeslu dēļ
1. Vēlējās peidžeru funkcija (lai varētu pārlēkt uz konkrētu slaidu / soli karuselis).
2. Vēlējās brīvība ar izvietošanu kreiso un labo pogu / saites, kur kādreiz es lūdzu.
3. Vairāk kontroles pār slaidu soļi.

Es tomēr izdodas izveidot jaunu Karuseļveida, ar augstāk minētajām iezīmēm ... kā tālāk ... Jūties brīvs izvēloties jebkuru modifikācijas jūs būtu nepieciešama!

Mans piemērs izskatās šādi ... [ View Demo ]
Mootools Karuselis ar Peidžerziņa

Skatīt Demo Pārsūtīt | Download Mootools Carousel Ar Peidžeru Version 1.0 panta Downloaded 1991 reizes)


1. Karuselis Peidžeru

Jūs varat viegli pievienot peidžeru jūsu karuselī, vienkārši nosakot peidžeru karogu, kas ir pēdējais parater pieņēma vienlaikus radot instanci MooCarousel uz taisnība (gribu peidžeru) vai false (donot vēlas peidžeru).

var carousel1 = jauns MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright", c_ns, c_sss, patiess); / / ns = slaidu skaitu, sss = slaids posma lielumu

Un Protams jūs varat mainīt izskatu-n-jūtas no šiem peidžeru achors kā gribi, modificējot savu CSS.

. Carousel_paging {text-align: right; margin: 5PX 10px 0 0;}
. Carousel_paging strāva, carousel_paging lapa {kontūra: none; platums:... 15px; augstums: 15px; līnijas augstums: 15px; teksts-align: center; display: block; float: left; fons: # D8D8EB; margin: 0 1px 0 0; teksta noformējums: none;}

. Carousel_paging: hover, carousel_paging pašreizējais {background: # 4D4D9B, krāsa: # FFFFFF;}..

Labi! tur ir maza problēma, lai gan, peidžeru enkuri, ja komplekts, tad tā kļūs radīts vienmēr pēc karuseļveida sastāvdaļu. Es gribēju, lai būtu dinamiska kā arī, bet tad tikai, lai saglabātu skriptu nopūš proporciju, es nolēmu izlaist to.
Bet jūs zināt mazliet Javascript, jūs varētu viegli mainīt peidžeru paaudzes kodeksu, MooCarousel klasē lūdzu jūsu vajadzībām.

2. Pielāgošana kreiso un labo ikonas

Jūs varat mainīt izvietojumu, attēlu vai jebkuru displat īpašumu par kreiso un labo pogas vienkārši spēlējot aptuveni ar CSS. lai varētu mainīt izvietojumus no kreisās un labo buttoms bija faktiskais iemesls man labo manu mūsu karuseļveida klasē.
Jo tas MooCarousel klase, pieņem id ir no šīm pogām, jūs faktiski var novietot šīs pogas jebkurā lappuses vietā, ja jūs lūdzu ... tā nav jābūt elementam hierarhijā, kā manā piemērā.

var carousel1 = jauns MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright", c_ns, c_sss, patiess);

CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; amats: radinieku; platums: 23px; augstums: 20px; float: left; kursora: pointer;}

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

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

3. Pielāgošana slaidu soļi

Ko man nozīmē MY pielāgošana SLIDE soļus?
Vairums Karuseļi slaidu pilns ar no redzamā loga. Tā teikt, jums bija četras vienības (piemēram, manā izlasē iepriekš), tā būs slide visus četrus priekšmetus. Ar šo karuseļveida komponenta, Jums iet uz slaidu skaitu un soļu izmēru jūsu izvēles.

var carousel1 = jauns MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright", c_ns, c_sss, patiess);
c_ns = slaidu skaitu, c_sss = slaids posma lielumu

Arī manā example1 esmu calcuted slaidu soļu lielumu, pamatojoties uz loģiku ja, es zinu vairākus priekšmetus, kas par katru posteni platumu un piemales, kas radījuši pēc katra vienuma manā CSS.

/ * Lai 1 karuselis * /

var c1_w = 92; / / karuselis postenis platums

var c1_n = 10; / / Kopējais skaits salīdzināšanas karuselis preces

var c1_pp = 4 / / skaits salīdzināšanai karuselis Items perpage

var c1_marginFactor = 51;

var c1_sss = c1_w * c1_pp; / / sss = slaids posma lielumu

var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + 0,5); / / ns = slaidu skaitu

c1_sss + = c1_marginFactor; / / sss = slaids solis izmērs, 51 par starpību


Prasības: Mootools 1.2

Skatīt Demo Pārsūtīt | Download Mootools Carousel Ar Peidžeru Version 1.0 panta Downloaded 1991 reizes)


15 Atbildes uz "vienkāršs Karuseļveida Ar Peidžerziņa Izmantojot Mootools"

  • lordfpx Says:

    Sveiki!

    Es esmu developping savu jauno mājas lapā, izmantojot mootools un es tikko atradu šo lielisko karuselis manu rakstu izvēlnē! Pirms es biju, izmantojot savu, bet bez peidžeri.

    Ko tagad, karuselis darbojas tikai naudas sodu, bet ... Mana daļa mootools kodu vadošās onclick un onmouse nedarbojas ar to vairs ... Tā strādā tiklīdz es izdzēšu karuseļveida kodu.

    Vai jūs varētu man palīdzēt noskaidrot, kas ir nepareizi?

    Šeit ir lapa: http://new.lordfpx.com , uzreiz pēc izvēlnes atvēršanas, jūs redzēsiet jūs nevarat noklikšķināt uz rakstu. Es varu dot jums kodu, ja jūs vēlaties.

  • Nikhil Says:

    Lordfpx,
    Es redzēju lapu Firefox 3, bet diezgan iedobt saprast, ko tu domā ar "uzreiz pēc izvēlnes atvēršanas, jūs redzēsiet jūs nevarat noklikšķināt uz rakstu."

    Arī es bija paziņojums, ka lapa neielādējas naudas sodu IE7 (Ir runtime kļūdas)

    Jūtieties brīvi sūtīt man savu kodu uz nik1409 [at] gmail.com, labprāt būtu apskatīt to, ja tas palīdz vienalga

    vēlējumiem
    N

  • lordfpx Says:

    Jā, žēl, man nav testēti uz lapu IE7 vēl.

    Uz Firefox, kad jūs noklikšķiniet uz rakstu, tas būtu atvērts labajā pusē, bet, kad karuselis ir klāt, tas nekas.

    Es nosūtīt jums savas lapas vēlāk, jo es esmu darbā.

    Thanks a lot!

  • lordfpx Says:

    Es atklāju, kur ir mana kļūda!

    Jo es nedomāju vēlējās "pa kreisi un pa labi ikonas" ... Es neesmu viņus manā lapā, un es tikai tryed lai redzētu, vai tas bija tāpēc, ka ... un jā tas bija gadījumā ...

    Es domāju, ka es slēpt tos savā tīmekļa vietnē.

    Paldies

  • Nikhil Says:

    Hey Lordfpx,

    Paldies, zinu ... Tas varētu daži citi noderīgi mēģināt darīt pats.

    vēlējumiem
    Nik

  • Mateja Says:

    hei, jauka darbs :) var kāds man pateikt, kā es varu darīt šo peidžeru 1.1 mootools? man nav pārvietots uz 1.2 vēl.
    paldies :)
    mortal.matt gmail

  • Mateja Says:

    žēl, ka tas mortal.matt (at) gmail (dot) com, paldies vēlreiz :)

  • Adam Blakey Says:

    Hi,

    Lūdzu jūs varat man pastāstīt, kā es veicu šo auto play?

    Cheers, Adam

  • Jorge Says:

    Paldies par šo, jūsu darbs ir awesome. btw, kas ir licences info par savu kodu? Es gribētu izmantot šo spraudni es esmu strādā, un es gribu zināt, vai tas ir ok

  • Nikhil Says:

    justies brīvi lietot kā jums tas patīk ....

  • kovi Says:

    Hi,

    šis ir tiešām labs, bet kad es izmantot JS no http://mootools.net/download~~pobj (jo dažu citu ietekmi, es esmu, izmantojot), nevis jūsu mootools12_all_p.js tas pārstāj darboties ... Kā es varu noteikt šo ? thanks a lot.

  • Todd saka:

    Kā es varu mainīt novietojumu lappušu numerāciju? Es vēlos, lai būtu, kas atrodas augšējā labajā stūrī, bet es nevēlos lietot absolūto vai fiksēta pozicionēšanu css.

  • Balu Says:

    Tātad, jūs izmantojat mootools, bet joprojām ir uzstādīta platums, numurs utt priekšmetu manuāli. Vai es varu ieteikt kaut kas līdzīgs šim:

    carouselItems = $ $ ('carousel1_items.');
    .. c1_w = carouselItems [0] getSize () x; / / karuselis postenis platums
    c1_n = carouselItems.length; / / Kopējais skaits karuselis preces
    . c1_pp = $ ('carousel1_wrapper ") getSize () .x/c1_w; / / skaits karuselis Items perpage

    Arī parseInt () varētu būt nepareizs aprēķins, kas padara jūs garām slaidu. Labāk izmantot ceil ():

    var c1_ns = ceil (((c1_w * c1_n) / c1_sss)) / / ns = slaidu skaitu

    Es neesmu, izmantojot marginFactor brīdī, bet jūs varētu aprēķināt, ka pārāk ;) .

  • Balu Says:

    Atvainojiet, ka ir jābūt Math.ceil () :-)

  • Kārters saka:

    Vai ir viegls veids, kā padarīt šo auto play?

Atstāj atbildi

NDK sākums | Izsakot IT | Izsakot aukslējas | Izsakot Penmenship | Izsakot bijību | Izsakot Sevi