Carousel Simple Me Paging Përdorimi Mootools
Me një shumëllojshmëri të Carousels atje, shumë për Mootools, si dhe, unë ende të vendosur për të shkruar vetë klasën time, Carousel, për disa arsye të mira
1. Kërkuar një funksion paging (që të jetë në gjendje të hidhen një rrëshqitje të veçantë / hap në carousel).
2. Donin lirinë me vendosjen e butonave majtë dhe të djathtë / lidhje, ku unë ndonjëherë ju lutem.
3. Më shumë kontroll mbi hapat e rrëshqitje.
Unë nuk arrijnë të krijojnë një carousel të re, me karakteristikat e mësipërme ... si më poshtë ... Ndjehen të lirë për të sugjeruar ndonjë modifikime ju do të kërkonte!
Shembulli im duket si ky ... [ Demo View ]
Shiko Demo | Download Mootools Carousel Me Versioni Paging 1.0 (shkarkuar 2001 here)
1. Paging Carousel
Ju lehtë mund të shtoni paging për carousel tuaj, thjesht duke vendosur flamurin Paging, e cila është parater fundit kaloi duke krijuar instancën e MooCarousel në të vërtetë (doni paging) ose false (donot duan paging).
var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, i vërtetë); / / ns = numri i slides, sss = hap rrëshqitje madhësia
Dhe ofcourse ju mund të ndryshojë look-n-ndjehen të këtyre achors paging si ju lutemi duke modifikuar CSS e tyre.
. Carousel_paging {text-align: right; margin: 10px 5px 0 0;}
. Carousel_paging aktuale, carousel_paging faqe {përshkruajë: none; width:... 15px; height: 15px; line-height: 15px; text-align: qendra, display: block; noton: të majtë, background: # D8D8EB; margin: 0 1px 0 0; text-stolisje: none;}. Carousel_paging a: hover, carousel_paging aktual {background: # 4D4D9B; color: # ffffff;}..
E pra! nuk është një çështje e vogël edhe pse, anchors paging nëse caktuar, atëherë ajo do të gjeneruar gjithmonë pas komponent carousel. Unë të kërkuar për të bërë atë dinamike, si edhe, por pastaj vetëm për të mbajtur Script për defekt nga përmasa, kam vendosur të kaloni atë.
Por ju e dini një Javascript pak, ju lehtë mund të modifikoj kodin brez paging në klasë MooCarousel për të kënaqur nevojat tuaja.
2. Customising ikonat Majtas dhe Djathtas
Ju mund të ndryshoni vendosjen, imazhe ose ndonjë pronë displat e pulsantët majtas dhe djathtas thjesht duke luajtur rreth me CSS. të jetë në gjendje për të ndryshuar vendosje e buttoms majtë dhe të djathtë ishte arsyeja e vërtetë për mua të drejtën tonë Klasa ime carousel.
Që nga kjo Klasa MooCarousel, pranon id Është e këtyre butonave, ju në fakt mund të vendosni këto butonat kudo në faqe, nëse ju lutem ... kjo nuk duhet të jetë në hierarkinë element, si në shembullin tim.
var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, i vërtetë);
CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; pozicionin: relative; width: 23px; height: 20px; noton: të majtë, kursori: akrep;}. Carousel_container_r {background-pozicion: 0-38px;}
. Carousel_container_l {background-pozicion: 0-58px;}
3. Customising Hapat Slide
Çfarë mund të thotë Hapat e mia Customising SLIDE?
Carousels Shumica rrëshqitje të plotë me të dritares të dukshme. Pra, thonë se ju kishte katër artikuj (si në mostër tim lart), ajo do të rrëshqas të gjitha katër sende. Me këtë komponent, Carousel, Ju kalojë numrin e slides dhe madhësinë hap e zgjedhjes suaj.
var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, i vërtetë);
c_ns = numri i slides, c_sss = hap rrëshqitje madhësia
Gjithashtu, në example1 time kam calcuted madhësinë hap rrëshqitës, në bazë të logjikës ku, unë e di numrin e artikujve, gjerësi mbi çdo send dhe kufijtë që janë dhënë pas çdo send në CSS tim.
/ * Për aheng 1 * /
var c1_w = 92; Gjerësia / / aheng Item
var c1_n = 10; Numri / / Totali i artikujve të aheng Comparision
var c1_pp = 4 / / Numri i aheng Comparision perpage Items
var c1_marginFactor = 51;
var c1_sss = c1_w * c1_pp; / / hap sss = rrëshqitje madhësia
var c1_ns = Hap parseInt (((c1_w * c1_n) / c1_sss) + 0,5); / / ns = numri i slides
c1_sss + = c1_marginFactor; / / hap sss = rrëshqitje size, 51 për kufijtë
Kërkesa: Mootools 1.2
Shiko Demo | Download Mootools Carousel Me Versioni Paging 1.0 (shkarkuar 2001 here)











































18 Dhj 2008 at 11:22 am
Hello!
Unë jam developping faqen time të re duke përdorur mootools dhe Unë vetëm e gjeti këtë carousel madhe per menune time artikull! Para se unë kam qenë duke përdorur mi, por pa paging.
Deri tani, carousel është duke punuar vetëm gjobë, por ... pjesa ime e mootools OnClick kodin menaxhimin dhe onmouse nuk është duke punuar me të anymore ... Ajo është duke punuar si më shpejt që unë fshini kodin carousel.
A mund të më ndihmoni të gjetur se çfarë është e gabuar?
Këtu është faqja: http://new.lordfpx.com , menjëherë pas hapjes menu, ju do të shihni se ju nuk mund të klikoni mbi një artikull. Unë mund të ju jap kodin e nëse ju dëshironi.
18 Dhj 2008 at 11:49 PM
Lordfpx,
Unë pashë faqen e Firefox 3, por mjaft gjurmë të kuptuar, çka do të thotë nga "menjëherë pas hapjes menu, ju do të shihni se ju nuk mund të klikoni mbi një artikull".
Gjithashtu, unë e bëri njoftimin se faqja nuk ngarkesës gjobë në IE7 (Ka gabime Runtime)
Ndjehen të lirë për të më dërgoni kodin tuaj në nik1409 [at] gmail.com, do të jenë të lumtur që të ketë vështrim në atë, nëse ajo ndihmon në anyway
regards
N
19 Dhj 2008 at 5.06.PD
Po, sorry, nuk e kam testuar faqen në IE7 ende.
Në Firefox, kur ju klikoni mbi një artikull, ajo duhet të hapë në pjesën e drejtë, por kur carousel është i pranishëm, ajo nuk bën asgjë.
Unë do t'ju dërgoj faqet e mia më vonë pasi që unë jam në punë.
Thanks a lot!
Jan 13, 2009 at 1:24 pm
Kam gjetur se ku ishte gabimi im!
Që unë nuk e donte "Icons Majtas dhe Djathtas" ... Unë nuk kam vënë ato në faqen time dhe unë vetëm tryed për të parë nëse kjo ishte për shkak të kësaj ... dhe po kjo ishte rasti i ...
Unë mendoj se Unë do t'u fsheh atyre në web faqen time.
Falemnderit
Jan 14, 2009 at 9:38 pm
Hey Lordfpx,
Faleminderit për të na lënë të di ... Kjo mund të dobishme për disa të tjera duke u përpjekur për të bërë të njëjtën gjë.
regards
Nik
13 shkurt 2009 at 11:03 PM
hej, nice job
dikush mund të më tregoni se si unë mund të bëj këtë paging në mootools 1.1? Unë nuk kanë lëvizur për 1,2 akoma. 
falënderim
mortal.matt gmail
13 shkurt 2009 at 11:04 PM
vjen keq që është mortal.matt (at) gmail (dot) com, falenderon përsëri
4 Qer 2009 at 4:18 pm
Hi,
Ju lutem mund të më tregoni se si i bëjnë këtë lojë auto?
Cheers, Adam
Qershor 11, 2009 at 8:26 am
Thanks për këtë, puna juaj është awesome. btw, çfarë është info licenca në kodin tuaj? Do të doja të përdorin këtë në një plugin unë jam duke punuar dhe unë dua të di nëse kjo është ok
Qershor 21, 2009 at 5:44 pm
të ndjehen të lirë për të përdorur si ju pëlqen ....
10 gusht 2009 at 12.36.PD
Hi,
kjo është me të vërtetë një e mirë, por kur unë përdorni JS nga http://mootools.net/download~~pobj (për shkak të disa efekte të tjera, unë jam duke përdorur) në vend të mootools12_all_p.js tuaj ajo ndalon pune ... si mund ta rregullojmë këtë ? thanks a lot.
Jan 16, 2010 at 6:24 am
Si mund të ndryshojë pozicionimin e numërtim? Unë dua që ajo të jetë në cepin e djathtë, por unë nuk dëshironi të përdorni pozicionimin absolut ose fikse në CSS.
1 gusht, 2010 at 8:54 pm
Pra, ju jeni duke përdorur mootools, por ende duhet vendosur numrin gjerësi, etj e artikujve me dorë. A mund të sugjeroj diçka si kjo:
carouselItems = $ $ ('carousel1_items.');
.. c1_w = carouselItems [0] getSize () x; Gjerësia / / aheng Item
c1_n = carouselItems.length; Numri / / Totali i artikujve të aheng
. c1_pp = $ ('carousel1_wrapper') getSize () .x/c1_w; / / Numri i artikujve perpage aheng
Gjithashtu parseInt () mund të jetë llogaritja e gabuar që ju bën të humbasë një rrëshqitje. Mbuloj më mirë përdorimi ():
var c1_ns = mbuloj (((c1_w * c1_n) / c1_sss)); / / ns = numri i slides
Unë nuk jam duke përdorur marginFactor në këtë moment, por ju mund të jetë në gjendje për të llogaritur se shumë
.
1 gusht, 2010 at 8:57 pm
Na vjen keq, që duhet të jetë Math.ceil ()
6 gusht 2010 at 12:10 am
A ka një mënyrë e lehtë për të bërë këtë lojë auto?