Simple Carousel Sa Paging Paggamit Mootools
Sa isang iba't ibang mga Carousels out doon, marami para sa mga Mootools pati na rin, ako pa rin ay nagpasya na isulat ang aking sariling Carousel Class, para sa ilang mga magandang dahilan
1. Nais ng isang tampok ng paging (magagawang lumipat sa isang partikular na slide / hakbang sa carousel).
2. Nais kalayaan sa placement ng ang kaliwa at KARAPATAN mga pindutan / link, kung saan kailanman mangyaring ako.
3. Karagdagang kontrol sa Hakbang Slide.
Ako ay pamahalaan upang lumikha ng isang bagong Carousel, sa itaas na tampok ... bilang sa ibaba ... Huwag mag-atubiling upang magmungkahi ng anumang mga pagbabago na nais mong nangangailangan!!!
Ang aking Halimbawa mukhang ganito ... [ View Demo ]
Tingnan ang Demo | ng Download Mootools Carousel Sa Paging Bersyon 1.0 (Nai-download na 1983 ulit)
1. Carousel Paging
Maaari mong madaling magdagdag ng paging sa iyong carousel, lamang sa pamamagitan ng pagtatakda ng paging flag, na kung saan ay ang huling parater na lumipas habang paglikha ng ang halimbawa ng ang MooCarousel sa tunay na (gusto na paging) o maling (donot kinakapos paging).
var carousel1 = bagong MooCarousel ang (na 'carousel1_wrapper', ang 'carousel1_items_container', ang 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true); / / ns = bilang ng mga slide, sss = slide hakbang laki
At ofcourse mo maaaring baguhin ang hitsura-n-pakiramdam ng mga achors paging bilang ninyo sa pamamagitan ng pagbabago ng kanilang mga CSS.
. Carousel_paging {text-ihanay: karapatan; margin: 5px 10px 0 0;}
. Carousel_paging kasalukuyang, carousel_paging pahina {balangkas: none; lapad:.. 15px; taas: 15px; linya-taas: 15px; text-ihanay: center; display: block; Float: kaliwa; background: # D8D8EB; margin: 0 1px 0 0; text-dekorasyon: none;}. Carousel_paging isang: Pasadahan, carousel_paging kasalukuyang {background: # 4D4D9B; kulay: # ffffff;}..
Na rin! may isang maliit na isyu na bagaman, Ang mga anchor ng paging kung set, pagkatapos ito ay makapag-nabuo laging pagkatapos ng Carousel bahagi. Nais kong gumawa ng mga ito dynamic pati na rin, ngunit pagkatapos ay upang panatilihin lamang ang Script para sa pamumulaklak ng mga sukat, ako nagpasya upang laktawan ang mga ito.
Ngunit alam mo ang isang maliit na Javascript, maaari mong madaling baguhin ang paging code generation sa MooCarousel klase sa mangyaring ang iyong mga pangangailangan.
2. Customising ang Kaliwa at Kanan Icon
Maaari mong baguhin ang Placement, imahe o anumang displat na ari-arian ng Kaliwa at Kanan mga Pindutan sa pamamagitan lamang ng naglalaro sa paligid sa CSS. na magagawang baguhin ang mga placement ng Kaliwa at Kanan buttoms ay ang aktwal na dahilan para sa akin sa kanan aking aming Carousel Class.
Dahil ang ng ito MooCarousel Class, tumatanggap ng id ang ng mga pindutan, maaari mo talagang ilagay ang mga pindutang ito kahit saan sa pahina, kung mangyaring ... ito ay hindi na sa hierarchy elemento, tulad ng sa aking halimbawa.
var carousel1 = bagong MooCarousel (na 'carousel1_wrapper', ang 'carousel1_items_container', ang 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);
CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; posisyon: kamag-anak; width: 23px; taas: 20px; Float: kaliwa; cursor: pointer;}. Carousel_container_r {background-position: 0-38px;}
. Carousel_container_l {background-position: 0-58px;}
3. Customising Hakbang Slide
Ano ang ibig sabihin ko ang MY CUSTOMISING HAKBANG slide?
Karamihan Carousels slide ang buong ng nakikita window. Kaya sabihin mo ay mayroong apat na item (tulad ng sa aking sample sa itaas), ito ay slide ang lahat ng apat na mga item. Sa Carousel Component na ito, ipasa mo ang bilang ng mga slide at ang laki ng hakbang ng iyong napili.
var carousel1 = bagong MooCarousel (na 'carousel1_wrapper', ang 'carousel1_items_container', ang 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);
c_ns = bilang ng mga slide, c_sss = slide hakbang laki
Gayundin, sa aking example1 ko calcuted ang laki ng hakbang ng slide, na batay sa lohika kung saan, alam ko ang bilang ng mga item, lapad sa bawat item at ang mga margin na ibinigay pagkatapos ng bawat item sa aking CSS.
/ * Para sa lasingan 1 * /
var c1_w = 92; / / lasingan Item Lapad
var c1_n = 10; / / Kabuuang Bilang ng Item Comparision lasingan
ang var c1_pp = 4 / / Bilang ng mga Comparision Item perpage lasingan
var c1_marginFactor = 51;
var c1_sss = c1_w * c1_pp; / / sss = slide hakbang laki
var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + .5); / / ns = bilang ng mga slide
c1_sss + = c1_marginFactor ang; / / sss = slide hakbang laki, 51 para sa mga margin
Pangangailangan: Mootools 1.2
Tingnan ang Demo | ng Download Mootools Carousel Sa Paging Bersyon 1.0 (Nai-download na 1983 ulit)











































Disyembre ika-18, 2008 at 11:22 am
Kumusta!
Ako ng developping aking bagong website gamit ang mootools at ko lang natagpuan ang malaking carousel para sa aking artikulo menu! Bago ako ay gumagamit ng aking sarili, ngunit walang paging.
Sa ngayon, ang carousel ay gumagana lamang multa, ngunit ... hindi gumagana ang ang ang My bahagi ng ng mootools code pamamahala sa onclick at onmouse ay dito ngayon ... Ito ay gumagana sa lalong madaling ko tanggalin ang carousel code.
Puwede mo ng tulong sa akin sa paghahanap kung ano ang mali?
Narito ang pahina: http://new.lordfpx.com , pagkatapos ng pagbubukas ng menu, makikita mo ang hindi mo maaaring i-click sa isang artikulo. Ko maaaring magbigay sa iyo ang code kung gusto mo.
Disyembre ika-18, 2008 sa 23:49
Lordfpx,
Nakita ko ang pahina sa FireFox 3, ngunit medyo yupi maintindihan, kung ano ang ibig mo bang sabihin sa pamamagitan ng "karapatan matapos ang pagbubukas ng menu, makikita mo ang hindi mo maaaring i-click sa isang artikulo."
Gayundin, ako ng abiso na ang pahina ay hindi nag-load multa sa IE7 (May mga runtime error)
Huwag mag-atubiling ipadala sa akin ang iyong code sa nik1409 [sa] gmail.com, ay magiging masaya na magkaroon ng hitsura ito, kung ito ay tumutulong sa pa rin
tungkol
N
Disyembre ika-19, 2008 at 5:06 am
Oo, paumanhin, hindi ko pa nasubok ang pahina sa IE7 pa.
Sa Firefox, kapag nag-click ka sa isang artikulo, dapat nakabukas ito sa kanang bahagi, ngunit kapag carousel ay kasalukuyan, ito ang walang.
Ako ay magpadala sa iyo ng aking mga pahina mamaya dahil ako sa trabaho.
Salamat ng maraming!
Enero ika-13, 2009 sa 1:24
May nakita akong kung saan ay ang aking mga pagkakamali!
Dahil hindi ko gusto ang "Kaliwa at Kanan Icon" ... hindi ko na ilagay ang mga ito sa aking pahina at ko lang tryed upang makita kung ito ay dahil na iyon ... at yes ito ay ang kaso ...
Tingin ko ay ko bang itago ang mga ito sa aking website.
Salamat
Enero ika-14, 2009 sa 9:38
Ang Uy Lordfpx,
Salamat sa pagpapaalam sa amin alam ... Ito ay maaaring ilang usefull para sa iba pang sinusubukan na gawin ang parehong.
tungkol
Nik
Ika-13 Pebrero, 2009 sa 23:03
hey, ganda ng trabaho
Maaari isang tao sabihin sa akin kung paano ko maaaring gawin ito paging sa mootools 1.1? hindi ko na inilipat sa 1.2 pa. 
salamat
mortal.matt gmail
Ika-13 Pebrero, 2009 sa 11:04
Pasensiya na mortal.matt (sa) gmail (tuldok) com, salamat muli
Hunyo 4th, 2009 sa 4:18
Kumusta,
Mangyaring maaari mong sabihin sa akin kung paano gumawa ng i auto-play na ito?
Cheers, Adam
Hunyo ika-11, 2009 at 8:26 am
salamat para sa, ang iyong trabaho ay kasindak-sindak. btw, kung ano ang ang lisensya impormasyon sa iyong code? Gusto kong gamitin ito sa isang plugin na akong nagtatrabaho sa at i wanna malaman kung ito ay ok
Hunyo ika-21, 2009 sa 5:44
huwag mag-atubiling gamitin hangga't gusto mo ....
Agosto-10, 2009 sa 00:36 ng umaga
Kumusta,
ito ay talagang isang magandang isa, ngunit kapag ginamit ko ang js sa mula http://mootools.net/download (dahil sa ilang mga iba pang epekto, ako gumagamit) sa halip ng iyong mga mootools12_all_p.js ito hihinto nagtatrabaho ... paano ko ayusin ito ? Salamat ng maraming.
Enero ika-16, 2010 sa 6:24 ng umaga
Paano ko mababago ang pagpoposisyon ng pagbilang ng pahina? Gusto ko ito upang maging sa kanang itaas na sulok, ngunit hindi ko nais na gumamit ng ganap o nakapirming pagpoposisyon sa css.
Agosto 1st, 2010 sa 8:54
Kaya, ikaw ay gumagamit ng mootools, ngunit pa rin itakda ang lapad, bilang, atbp. Ng mga item sa mano-mano. Maaari bang magmungkahi ng isang bagay tulad nito:
carouselItems = $ $ ('carousel1_items.');
.. c1_w = carouselItems [0] getSize () x; / / lasingan Item Lapad
c1_n = carouselItems.length; / / Kabuuang Bilang ng mga lasingan Item
. c1_pp = $ ('carousel1_wrapper') getSize () .x/c1_w; / / Bilang ng Item lasingan perpage
Din parseInt () ay maaaring maging sa maling kalkulasyon na gumagawa sa iyo na makaligtaan ang isang slide. Mas mahusay na paggamit ng kisame ():
var c1_ns = kisame (((c1_w * c1_n) / c1_sss)); / / ns = bilang ng mga slide
Hindi ako gamit ang marginFactor sa sa kasalukuyan, ngunit maaari mo upang makalkula na masyadong
.
Agosto 1st, 2010 sa 8:57
Paumanhin, na may Math.ceil ()
Agosto 6, 2010 sa 00:10 ng umaga
Ay may isang madaling paraan upang gumawa ng auto-play na ito?