Çağrı Mootools kullanımı ile Basit Carousel

Sıra Mootools için birçok orada, atlı karıncalar, çeşitli ile, hala bazı iyi sebepleri, kendi Carousel Sınıf yazmaya karar verdim
1. Sayfalama özelliği (atlıkarınca belirli bir slayt / adım atlamak edebilmek için) istedim.
2. SOL ve SAĞ düğmelerini / bağlantılar yerleştirilmesi ile özgürlük, nereye giderse ben lütfen istedim.
3. Slayt adımlar üzerinde daha fazla kontrol.

Yukarıdaki özelliklere sahip, yeni bir Carousel oluşturmak için başardınız ... aşağıdaki gibi ... Eğer gerektirecektir! Herhangi bir değişikliği önermek için çekinmeyin!

Benim Örnek bu ... [benziyor Profil Demo ]
Çağrı ile Mootools Carousel

Demo bilgileri | Çağrı Sürüm 1.0 ile download Mootools Carousel (1972 kez indirildi)


1. Carousel Çağrı

Kolayca sadece true MooCarousel örneğini oluştururken geçti son parater olan sayfalama bayrağı, (istediğiniz disk belleği) veya yanlış (donot sayfalama isteyen) ayarlayarak, kendi atlıkarınca için sayfalama ekleyebilirsiniz.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true); / / ns slayt sayısını, sss = slayt adım boyu

Ve tabii onların CSS değiştirerek lütfen bu sayfalama achors görünümünü-n-hissediyorum değiştirebilirsiniz.

. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging akımı, carousel_paging sayfa {anahat: yok; genişliği:... 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 a: hover, carousel_paging güncel {background: # 4D4D9B; color: # ffffff;}..

Eh! küçük bir sorun bile yoktur, sayfalama çapa seti, o zaman Carousel bileşeninin sonra her zaman oluşturulur alacak. Ben dinamik de yapmak istedim, ama sonra sadece oranlarda üfleme için Script tutmak için, onu atlamak için karar verdi.
Ama küçük bir Javascript biliyorum, kolayca ihtiyaçlarınıza lütfen MooCarousel sınıf sayfalama oluşturma kod değiştirebilir.

2. Sol ve Sağ Simgeler özelleştirme

Sadece CSS ile uğraşırken YERLEŞTİRME, IMAGES veya Sol ve Sağ Düğmeler herhangi displat özelliğini değiştirebilirsiniz. Sol ve Sağ buttoms yerleşimlerin değiştirmek edebilmek için doğru benim bizim Carousel Sınıf benim için gerçek nedeniydi.
Bu MooCarousel Sınıf, id bu düğmelerin var kabul yana, aslında eğer lütfen, sayfada herhangi bir yerde bu düğmeleri koyabilirsiniz ... o eleman hiyerarşi içinde olmak zorunda değil, benim örnekte olduğu gibi.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, gerçek);

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. Slayt Adımlar özelleştirme

Ben MY ÖZELLESTIRME SLAYT ADIMLAR NEDIR?
En Karosel görünür pencere ile tam kaydırın. Bu dört öğe (yukarıda benim örnek gibi) vardı Peki diyorum, tüm dört öğe doğru kayacaktır. Bu Carousel Bileşeni ile, Sen slayt sayısını ve seçtiğiniz adım boyu geçmektedir.

var carousel1 = new MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, gerçek);
c_ns slayt sayısını, c_sss = slayt adım boyu

Ayrıca, benim example1 ben nerede mantığa dayalı, slayt adım boyu calcuted, ben öğelerin sayısı, her öğe üzerinde genişlik ve benim CSS her öğeden sonra verdikleri marjları biliyorum.

Carousal için 1 / * /

var c1_w = 92; / / Carousal Ürün Genişliği

var c1_n = 10; Karşılaştırılması Carousal Haber / / Total

var c1_pp Karşılaştırılması Carousal Ürünleri perpage = 4 / / Numara

var c1_marginFactor = 51;

var c1_sss = c1_w * c1_pp / / sss = slayt adım boyu

var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + .5) / / ns = sayısı slaytlar

c1_sss + = c1_marginFactor; kenar boşlukları için / / sss = slayt adım boyu, 51


Gereksinimleri: Mootools 1.2

Demo bilgileri | Çağrı Sürüm 1.0 ile download Mootools Carousel (1972 kez indirildi)


15 Responses "Çağrı ile Basit Carousel Mootools kullanma"

  • lordfpx Says:

    Merhaba!

    Ben Mootools kullanarak benim yeni web sitesi Gelişen ve ben sadece benim makale menü için bu büyük atlıkarınca bulundu! Ben kendi kullanarak, ama belleği olmadan önce.

    Artık, atlıkarınca sadece iyi çalışıyor, ama ... mootools kodu yönetim onclick ve onmouse Benim parçası artık çalışma değil ... Ben atlıkarınca kodunu silmek kısa sürede çalışmaktadır.

    Bana ne sorun olduğunu bulmaya yardım eder misiniz?

    : Burada sayfası http://new.lordfpx.com sağ menü açıldıktan sonra, size bir makale tıklayın olamaz göreceksiniz. İsterseniz ben size kod verebilir.

  • Nikhil Says:

    Lordfpx,
    Ben FireFox 3 sayfa gördüm, ama oldukça kuvvetiyle anlamak, sizin ne demek istedin "sağ menü açıldıktan sonra, size bir makale tıklayın olamaz göreceksiniz."

    Ayrıca, ben sayfası (çalışma zamanı hataları vardır) IE7 ince yük olmadığını fark yaptı

    Yine de yardımcı olur eğer [at] gmail.com nik1409 beni kodunuzu göndermek için Feel Free, ona bakmak için mutlu olacak

    Saygılarımızla
    N

  • lordfpx Says:

    Evet, üzgünüm, henüz IE7 sayfa test edemedim.

    Firefox üzerinde, bir makale üzerine tıkladığınızda, o sağ tarafında açmak gerekir, ama atlıkarınca mevcut olduğunda, hiçbir şey yapmaz.

    Ben işte olduğum günden beri ben daha sonra benim sayfaları göndereceğiz.

    Çok teşekkürler!

  • lordfpx Says:

    Benim hata nerede olduğunu öğrendim!

    Ben "Sol ve Sağ Simgeler" istedi olmadığından ... Ben sayfamda koymak değil ve ben sadece çünkü bunun olup olmadığını görmek için uğraş ... ve evet bu böyleydi ...

    Ben sitemde bunları gizlemek düşünüyorum.

    Teşekkür ederim

  • Nikhil Says:

    Hey Lordfpx,

    Bize bildirdiğiniz için teşekkürler biliyorum ... Bu, diğer bazı yararlı aynı şeyi yapmaya çalışıyor olabilir.

    Saygılarımızla
    Nik

  • matthew Says:

    hey, güzel iş :) Birisi i mootools 1.1 Bu sayfalama nasıl yapabilirim bana söyleyebilir? i henüz 1.2 taşınmış değil.
    teşekkürler :)
    mortal.matt gmail

  • matthew Says:

    Üzgün ​​olduğunu mortal.matt (at) gmail (nokta) com var, tekrar teşekkürler :)

  • Adam Blakey Says:

    Merhaba,

    Eğer ben bu otomatik oyun yapmak nasıl bana söyleyebilir misin?

    Cheers, Adam

  • jorge diyor ki:

    Bunun sayesinde işinizi awesome. btw, kodunuzu lisans bilgisi nedir? Ben üzerinde çalışıyorum bir eklenti bu kullanmak istiyorum ve ok eğer ben bilmek istiyorum

  • Nikhil Says:

    istediğiniz gibi kullanmaktan çekinmeyin ....

  • kovi Says:

    Merhaba,

    Bu gerçekten iyi biri, ama gelen JS kullandığınızda http://mootools.net/download (çünkü diğer bazı etkileri, ben kullanıyorum) yerine mootools12_all_p.js ve bu çalışma durur ... nasıl düzeltebilirim ? çok teşekkür ederim.

  • Todd Says:

    Nasıl pagination konumlandırma değiştirebilirim? Ben sağ üst köşesinde olmak istiyorum, ama css mutlak veya sabit konumlandırma kullanmak istemiyorum.

  • Balu Says:

    Yani, mootools kullanıyorsanız, ama hala elle öğelerin genişliği, sayısı, vs ayarlayın. Böyle bir şey önerebilir:

    carouselItems = $ ('carousel1_items.');
    .. c1_w = carouselItems [0]) (GetSize x; / / Carousal Ürün Genişliği
    c1_n = carouselItems.length; Carousal Haber / / Total
    . Carousal Öğeler perpage / / of sayısı; c1_pp = $ ('carousel1_wrapper')) (.x/c1_w GetSize

    Ayrıca parseInt () slayt özledim yapar yanlış hesaplama olabilir. Daha iyi kullanımı ceil ():

    var c1_ns = ceil (((c1_w * c1_n) / c1_sss)) / / ns = sayısı slaytlar

    Şu anda marginFactor kullanarak değil, ancak çok olduğunu hesaplamak mümkün olabilir ;) .

  • Balu Says:

    Ne yazık ki, bu math.ceil () olmak zorunda :-)

  • carter Says:

    Bu otomatik oyun yapmak için kolay bir yol var mı?

Bir Yanıt bırak

NDK ev | BT İfade | İfade Damak | İfade Penmenship | İfade Awe | İfade Myself