Butts css'deki üzgünüm kaydırıcılar. Resimler için ücretsiz jQuery kaydırıcıları kullanın. ChiefSlider'ı yükleme

1. Sihirli jQuery slayt gösterisi

jQuery teknolojisini kullanan harika efektli slayt gösterisi.

2. jQuery eklentisi "Scale Carousel"

jQuery kullanarak ölçeklenen slayt gösterisi. Size en uygun slayt gösterisi düzenlerini ayarlayabilirsiniz.

3. jQuery eklentisi "slideJS"

Metin açıklamalı resim kaydırıcı.

4. "JSliderNews" Eklentisi

5. CSS3 jQuery Kaydırıcısı

Gezinme oklarının üzerine geldiğinizde, sonraki slaydın yuvarlak bir küçük resmi görüntülenir.

6. Pretty jQuery “Sunum Döngüsü” Kaydırıcısı

Görüntü yakalama göstergeli jQuery kaydırıcısı. Aktarılan otomatik slayt değişimi.

7. jQuery Paralaks Kaydırıcı Eklentisi

Genel arka plan efektli kaydırıcı. Bu kaydırıcının rodinka'sı, deri farklı kıvrımlarla kayan topların çıkartmalarına katlanan arka plana karşı çöker. Sonuç, bir hacim efektinin taklididir. Daha da güzel görünerek, kendinizinkini değiştirebilirsiniz. Efekt, Opera, Google Chrome, IE gibi tarayıcılarda daha sorunsuz görüntülenir.

8. Yeni, hafif jQuery kaydırıcısı "bxSlider 3.0"

“Örnekler” bölümünün demo sayfasında, bu eklentinin tüm olası sürümlerinin güçlü yönlerini bulabilirsiniz.

9. jQuery Image Slider Eklentisi "slideJS"

Şık jQuery kaydırıcı, çılgın, projenizi canlandırabilir.

10. jQuery slayt gösterisi eklentisi "Kolay Slaytlar" v1.1

vikoristan'a veda jQuery eklentisi slayt gösterisi yapmak.

11. Eklenti "jQuery Slidy"

Çeşitli viconanlar için hafif jQuery eklentisi. Aktarılan otomatik slayt değişimi.

12. Otomatik slayt değiştirme özelliğine sahip jQuery CSS galerisi

"İleri" veya "Geri" oklarına basmazsanız, galeri otomatik olarak daha sık kaydırılır.

13. jQuery Nivo Kaydırıcısı

Geçerli bir koda sahip başka bir profesyonel ve kolay eklenti. Değişen slaytların birçok farklı efekti aktarıldı.

14. jQuery kaydırıcısı "MobileSlider"

Taze kaydırıcı. Görüntüyü değiştirmek için farklı efektlere sahip jQuery kaydırıcısı.

15. jQuery Slider² Eklentisi

Otomatik slayt değiştirme özelliğine sahip hafif kaydırıcı.

16. Taze javascript kaydırıcısı

Otomatik görüntü değiştirme ile kaydırıcı.

Slaytların otomatik olarak değiştirilmesinden slayt gösterisinin gerçekleştirilmesi için eklenti. Resmin minyatürlerini yardım için göstererek melekleştirebilirsiniz.

NivoSlider eklentisinin yardımıyla jQuery CSS görüntü kaydırıcısı.

19. jQuery "jShowOff" Kaydırıcısı

Birlikte döndürmek için eklenti. Seçimin üç çeşidi: gezinme olmadan (slayt gösterisi biçiminde otomatik değişiklik ile), düğmeler görünümünde gezinme ile, küçük resim görünümünde gezinme ile.

20. "Deklanşör Efekti Portföyü" Eklentisi

Bir fotoğrafçının portföyünü tasarlamak için yeni jQuery eklentisi. Galeri, görüntüyü değiştiren bir ağustosböceği efekti uyguladı. Fotoğraflar, bir lens deklanşörünün çalışmasına benzer bir efektle birer birer değişir.

21. Hafif javascript CSS kaydırıcısı "TinySlider 2"

Javascript ve CSS yardımıyla görüntü kaydırıcısının uygulanması.

22. “Tinycircleslider” kaydırıcısını adlandırın

Şık yuvarlak kaydırıcı. Kırmızı kazık görünümünde bugger kazığını çekerek yardım için görüntüler zdijsnyuetsya arasında geçiş. Yuvarlak elemanların tasarımında kazandıkça sitenize sığdırmak kolaydır.

23. jQuery görüntü kaydırıcısı

Hafif kaydırıcı "Slider Kit". Farklı vikonanni için kaydırıcıyı görüntüleyin: dikey ve yatay. Ayrıca, görüntüler arasında farklı gezinme görünümleri de uygulanmaktadır: “İleri” ve “Geri” düğmelerinin yardımı için, fare tekerleğinin yardımı için, fareyi slaytta tıklayarak.

24. Minyatürlü galeri "Slider Kit"

Galeri "Kaydırıcı Kiti". Küçük resimleri kaydırmak hem dikey hem de yatay olarak çalışır. Yardım için görüntüler arasında geçiş yapılması gerekir: farenin tekerleği, farenin basıncı veya küçük resmin üzerine gelme.

25. "Slider Kit" yerine jQuery kaydırıcısı

Dikey ve yatay jQuery içerik kaydırıcısı.

26. jQuery slayt gösterisi "Slider Kit"

Slaytların otomatik olarak değiştirilmesinden slayt gösterisi.

27. Hafif profesyonel javascript CSS3 kaydırıcısı

2011'de oluşturulan düzgün jQuery ve CSS3 kaydırıcısı.

Küçük resimlerle jQuery slayt gösterisi.

29. Basit jQuery slayt gösterisi

Gezinme düğmeleri ile slayt gösterisi.

30. İsimsiz slayt gösterisi jQuery "Skitter"

Kötü bir slayt gösterisi oluşturmak için jQuery eklentisi "Skitter". Eklenti 22 (!) görüntüyü değiştirirken animasyon efektlerini destekler. Slaytlar için iki gezinme seçeneğiyle pratik yapabilirsiniz: ek slayt numaraları ve ek küçük resimler için. Obov'yazkovo, her şeyi bildiği halde gösteriye hayret ediyor. Kazanan teknolojiler: CSS, HTML, jQuery, PHP.

31. "Garip" Slayt Gösterisi

Fonksiyonel slayt gösterisi. Slaytları görüntülemek kullanılabilir: basit resimler, altyazılı resimler, ipuçları içeren resimler, video klipler. Navigasyon için klavyede bulunan slayda gönderilen oklar ve sağ/sol tuşlarını kullanabilirsiniz. Slayt gösterisi bir dizi seçenekte sunulur: küçük resimlerle ve onlarsız. Tüm seçenekleri gözden geçirmek için, demo tarafındaki hayvan için Demo #1 - Demo #6 kontrol listesini gözden geçirin.

Şaşırtıcı derecede parlak olan görüntü kaydırıcısının orijinal tasarımı bile. Slaytların animasyonlu değişimi. Ek oklar için görüntüler arasında gezinme sağlanır. Ayrıca canavara dikilmiş Oynat/Duraklat butonu yardımıyla açıp kapatabilmeniz için otomatik değiştirmeye de aktarılmıştır.

Hareketli jQuery kaydırıcısı. Arka plan resimleri tarayıcının pencere genişliğini değiştirdikten sonra her saat otomatik olarak ölçeklenir. Bir dış görünüm görüntüsü için bir açıklama bloğu görünür.

34. "Akı Kaydırıcısı" jQuery ve CSS3 kaydırıcısı

Yeni jQuery kaydırıcısı. Slaytları değiştirirken harika animasyon efektleri destesi.

35. jQuery eklentisi "jSwitch"

Hareketli jQuery galerisi.

Otomatik slayt değiştirme ile kolay jQuery slayt gösterisi.

37. "SlideDeck 1.2.2" eklentisinin yeni versiyonu

Profesyonel içerik kaydırıcısı. Slaytın otomatik olarak değiştirilmesi için seçenekler ve slaytlar arasında geçiş yapmak için fare tekerleğini kullanma seçeneği vardır.

38. jQuery Sudo Kaydırıcısı

Hafif jQuery görüntü kaydırıcısı. Bir çok uygulama seçeneği: yatay ve dikey resim değiştirme, slayt numarasına mesajlı ve mesajsız, resimli ve resimsiz, farklı efektler ve resmi değiştirin. Slaytların otomatik değişiminin ana işlevi. Tüm uygulamalar için uygulamayı demo tarafında bulabilirsiniz.

39. jQuery CSS3 Slayt Gösterisi

Küçük resimlerden slayt gösterisi, otomatik slayt değiştirme modunu destekler.

40. jQuery Akı Kaydırıcısı

Görüntüyü değiştirmenin meçhul efektlerinden kaydırıcı.

41. Basit jQuery kaydırıcısı

Şık jQuery görüntü kaydırıcısı.

Bugünün zamanında, bir kaydırıcı - bir atlıkarınca - işlevseldir ve bu, bir iş sitesi, bir portföy sitesi veya başka herhangi bir kaynak için basitçe gereklidir. Bir dizi yatay görüntü kaydırıcısı, yatay atlıkarınca kaydırıcısı, herhangi bir web tasarımına iyi uyum sağlar.

Başka bir kaydırıcı, site tarafının üçte birini işgal etmekten suçludur. Burada kaydırıcı - geçiş efektleri ve uyarlanabilir düzenlerle galip gelen bir atlıkarınca. İnternet sitesi e-ticaret vikoristovuyut kaydırıcı - diğer yayınlardaki görkemli fotoğraf sayısını göstermek için bir atlıkarınca. Kaydırıcı kodu gerektiği gibi serbestçe değiştirilebilir ve değiştirilebilir.

JQuery'yi HTML5 ve CSS3 ile birlikte kullanarak, sayfalarınızı tıklamalarla oluşturabilir, onlara benzersiz efektler sağlayabilir ve sitenin belirli bir alanına saygı gösterebilirsiniz.

Slick – günlük kaydırıcı eklentisi – carousels

Slick - kolayca genişletilebilen jquery, - perakendecileri sertleştirilmiş bir eklenti, böylece tüm arkadaşlarınızı kaydırıcıya tatmin edebilirler. Duyarlı kaydırıcı - atlıkarınca, mobil cihazlar için "döşeme" modunda, masaüstü sürümü için "sürükleme" modunda kullanılabilir.

"Fade out" geçişinin etkisini azaltmak için, "merkeze yakın mod" olasılığı, otomatik kaydırma ile görüntü yakalama çizgisi. İşlevsel güncellemeler, slayt eklemeyi ve slaytları filtrelemeyi içerir. Hepsi, eklentiyi elinizden gelen en iyi şekilde ayarladığınızdan emin olmak için.

Demo modu | yararlanmak

Owl Carousel 2.0 - jQuery - dokunmatik cihazlarda yazma özelliğine sahip eklenti

Bu eklentinin cephaneliğinde hem yeni başlayanlar hem de ileri düzey perakendeciler için uygun olan harika bir dizi işlev vardır. Tse Güncellenmiş versiyon kaydırıcı - atlıkarınca. Yogo cephesi bu şekilde adlandırıldı.

Kaydırıcı kendi deposuna sahip olabilir ve genel işlevselliği geliştirmek için eklentiler geliştirebilir. Animasyon, video düzenleme, kaydırıcı otomatik çalıştırma, satır yükleme, otomatik yükseklik düzeltme - Owl Carousel 2.0'ın ana özellikleri.

Kullanışlı wiki eklentisi için etkinleştirilmiş sürükle ve bırak özelliği desteği mobil müştemilatlar.
Eklenti, mobil cihazların küçük ekranlarında harika görüntüler görüntülemek için harika bir fikir.

uygula | yararlanmak

jQuery eklentisi Silver Track

Dosit küçük, ancak yan tarafa bir kaydırıcı yerleştirmenize izin veren işlevsellik açısından zengin jquery eklentisi - küçük bir çekirdeğe sahip olabilecek ve siteye kişisel olmayan bir kaynak kaydetmeyen bir atlıkarınca. Eklenti, animasyon ve galeriden görüntü kümeleri oluşturma ile dikey ve yatay kaydırıcıları görüntülemek için kullanılabilir.

uygula | yararlanmak

AnoSlide - ultra kompakt duyarlı jQuery kaydırıcısı

Ultra kompakt jQuery kaydırıcı - işlevselliği daha zengin olan atlıkarınca, büyük kaydırıcıdan daha düşük. şarap dahil ileri revizyon bir atlıkarınca görünümünde bir dizi görüntüyü ve başlıklara dayalı bir kaydırıcıyı gösteren bir görüntü.

uygula | yararlanmak

Baykuş Atlıkarınca - jquery kaydırıcı - atlıkarınca

Baykuş atlıkarınca - pidtrimkoy'dan kaydırıcı dokunmatik ekranlar ve HTML kodunda uygulanması kolay olan sürükle ve bırak teknolojisi. Eklenti, özel olarak hazırlanmış bir düzen olmadan güzel atlıkarıncalar oluşturmanıza olanak tanıyan en kısa kaydırıcılardan biridir.

uygula | yararlanmak

3D galeri - atlıkarınca

Vikoristovu 3D - CSS'ye dayalı geçiş - stiller ve Javascript kodu.

uygula | yararlanmak

TweenMax.js ve jQuery ile 3D atlıkarınca

Harika 3D atlıkarınca. Görünüşe göre bu hala bir beta sürümü, bu yüzden kelimenin tam anlamıyla birkaç sorunu bir kerede açıkladım. Kendi kaydırıcılarınızın test edilmesinden ve oluşturulmasından gördüğünüz gibi - bu atlıkarınca çok yardımcı olacak.

uygula | yararlanmak

Önyükleme wikilerinin karusel

Yeni web siteniz için önyükleme teknolojisini kullanan duyarlı kaydırıcı atlıkarınca.

uygula | yararlanmak

Bootstrap ile Başlama - Slider Framework - Hareketli Kutu Döngüsü

Portföyler ve iş siteleri için çoğu istek. Bu tür atlıkarınca kaydırıcısı genellikle her türden web sitesinde yer alır.

uygula | yararlanmak

Minik Daire Kaydırıcı

Kritik bir rozmіru'nun tüm kaydırıcısı, bir tür razdіlnoy zdatnіstyu ekranı olsun, müştemilatlara konmaya hazır. Kaydırıcı hem dairesel modda hem de atlıkarınca modunda kullanılabilir. Küçük daire görünümleri, bu türdeki diğer kaydırıcılara bir alternatiftir. Є vbudovana pіdtrimka işletim sistemleri IOS ve Android.

Dairesel modda, kaydırıcı ağustosböceği görünümü elde edebilir. Sürükle ve bırak yöntemi için bir destek uygulandı ve bu otomatik slayt kaydırma sistemi uygulandı.

uygula | yararlanmak

Thumbelina içerik kaydırıcısı

Sizi mevcut siteye yönlendiren, itici, uyarlanabilir atlıkarınca tipi kaydırıcı. Herhangi bir müştemilat üzerinde doğru şekilde çalışır. Yatay ve dikey modlar olabilir. Yogo rozmіr minimizasyonu 1 KB'den daha az. Ultra kompakt eklenti ayrıca yumuşak geçişlere izin verir.

uygula | yararlanmak

vay - kaydırıcı - atlıkarınca

Siteniz için orijinal bir kaydırıcı oluşturmanıza yardımcı olabilecek 50'den fazla efekt vardır.

uygula | yararlanmak

Duyarlı jQuery içerik kaydırıcısı bxSlider

Kaydırıcının adaptasyonunu iyileştirmek için tarayıcının pencere boyutunu değiştirin. Bxslider 50'den fazla özelleştirme seçeneğiyle gelir ve farklı geçiş efektleriyle işlevselliğini gösterir.

uygula | yararlanmak

jAtlıkarınca

jCarousel, resimlerinizin görünümünü düzenlemenize yardımcı olan bir jQuery eklentisidir. Popo için gösterge olan tabandan corystuvac carousel görüntülerini kolayca oluşturabilirsiniz. Kaydırıcı uyarlanabilir ve mobil platformlarda çalışmak için optimize edilmiştir.

uygula | yararlanmak

Scrollbox - jQuery eklentisi

Scrollbox, bir kaydırıcı oluşturmak için kompakt bir eklentidir - yaşamak için bir atlıkarınca veya bir metin satırı. Ana işlevler, farenin üzerine gelindiğinde duraklama ile dikey ve yatay kaydırma efektini içerir.

uygula | yararlanmak

dbpasCarousel

Basit bir kaydırıcı bir atlıkarıncadır. Bir İsveç eklentisine ihtiyacınız varsa - %100 emin. Yalnızca kaydırıcı için gerekli olan temel işlevler sağlanır.

uygula | yararlanmak

Flexisel: Duyarlı JQuery Carousel Slider Plugin

Flexisel'in yaratıcıları, mobil ve tablet cihazlarda kaydırıcının doğru çalışmasına yönelik eski okul jCarousel eklentisi üzerinde sarhoş oldular ve bir kopyasını çıkardılar.

Mobil ekler üzerinde çalışırken duyarlı Flexisel düzeni, tarayıcı penceresinin boyutuna yönelik bir düzen gibi görünür. Flexisel, hem düşük hem de yüksek razdіlnoyu zdatnіstyu ekranlarda çalışmak için adaptasyona sahip değildir.

uygula | yararlanmak

Elastislide - Duyarlı Döner Kaydırıcı

Elastislide, ekranın boyutuna son derece uyarlanabilir. Binanın şarkı söyleme alanı için görüntülenecek minimum görüntü sayısını belirleyebilirsiniz. Kaydırıcı olarak iyi uygulama - resim galerilerinden atlıkarıncalar, dikey kaydırma efektli vicorist sabit trim.

popo | yararlanmak

Esnek Kaydırıcı 2

Woothemes için gerçek bir kaydırıcı. En iyi uyarlanabilir kaydırıcılardan biri olarak haklı olarak saygı duyulur. Eklenti, şablon çaçasını temizleyecek ve hem ilk kez kullananlar hem de uzmanlar için olanla aynı olacaktır.

popo | yararlanmak

inanılmaz atlıkarınca

Amazing Carousel, duyarlı bir jQuery resim kaydırıcısıdır. WordPress, Drupal ve Joomla gibi anonim içerik yönetim sistemlerini destekler. Ayrıca Android ve IOS ile işletim sistemlerinin en son sürümlerini sorunsuz bir şekilde destekler. Şaşırtıcı atlıkarınca şablonları, kaydırıcıyı dikey, yatay ve dairesel modlarda değiştirmenize olanak tanır.

uygula | yararlanmak

Bu yazıda, bir web sitesi için kolay, basit ve uyarlanabilir bir kaydırıcı oluşturma sürecini görebiliriz. CSS'ye yardım et bu JavaScript.

Kaydırıcıyı siteye bağlayan çıkış kodu

Bu adres için GitHub'da ödeme kaydırıcı projesi. Bu kaydırıcı MIT lisansı altında lisanslanmıştır. Yogo, hem özel projelerde hem de ticari projelerde ücretsiz olarak kazanılabilir. Yazarı neşelendirin ve destekleyin uzak gelişme kaydırıcı açık olabilir.

Kaydırıcının ana özellikleri:

  • uyarlanabilir;
  • hafif (jQuery yok);
  • basit (minimum bir dizi fonksiyonla);
  • saat aralıklarında slaytların otomatik değişim mekanizmasını ortaya çıkarmak;
  • evrensel (için galip gelebilir metin bilgisi, resimler, açıklamalar, mallar, vb.).

Bu tür faaliyetlerin yardımı için kaydırıcının yana bağlantısı gereklidir:

  • kaydırıcı kodunu gerekli html alanına ekleyin;
  • stilleri içeren dosyayı ekleyin veya orijinal dosyaya ekleyin; stiller doğrudan yan tarafa da yerleştirilebilir;
  • kaydırıcının js-komut dosyasını takın veya gerçek dosyaya yoga ekleyin; ayrıca kodu doğrudan yan tarafa da ekleyebilirsiniz.

Demo kaydırıcısı bu tarafta saklanır.

Başlatma ve kaydırıcı kurulumu

Döngü başlatma işlemi, belgede kaydırıcıyı görüntüleyen seçicinin ilk bağımsız değişkeni olan slideShow işlev çağrısının arkasındadır:

// eleman initialization.slider atlıkarınca gibi bir slideShow(".slider");

Krem seçici işlevi SlideShow'a geçilebilir Ek parametreler, tüm kokular, ek 2 parametre için nesne biçiminde belirtilir:

// eleman başlatma. kilitleme) veya "prev" delayAutoplay: 5000, // 5000 (kilitleme için) veya hangi sayı olursa olsunPauseOnHover: true // true (kilitleme için) veya false ));

Anahtar atamaları:

  • isAutoplay - öğelerin otomatik değişiminden kaydırıcıyı başlatmanın gerekli olup olmadığını belirler (kilitlendiğinde bu anahtar yanlış olabilir);
  • DirectionAutoplay – doğrudan otomatik sürgü değiştirme mekanizması için kullanılır ("sonraki" kilidin arkasında); doğrudan "prev" eklemeyi değiştirmek için;
  • delayAutoplay - bir slaydı diğerine otomatik olarak değiştirme işleminden önceki milisaniye cinsinden gecikme (duraklama için 5000 ms);
  • isPauseOnHover – imleç kaydırıcı bölgesindeyken slaytları otomatik olarak değiştirmenin gerekip gerekmediğini tanımlar (varsayılan doğru)

Örneğin, kaydırıcıyı başlatmanız ve buna otomatik slayt değişikliği eklemeniz gerekiyorsa, aşağıdaki yapıyı kullanın:

// element.slider öğesinin bir karusel olarak başlatılması ve ek parametrelerin ayarlanması slideShow(".slider", (isAutoplay: true));

Ayrıca, ek yöntemler için slaytı kullanabilirsiniz. Bunun için kaydetmeniz gereken, slideShow işlevinin sonucunu değiştirin:

// element.slider'ın bir karusel olarak başlatılması ve ek parametrelerin ayarlanması var sliderOne = slideShow(".slider");

Eğer öyleyse, bu yöntemi kullanabilirsiniz. Örneğin, bir sonraki slayda programlı olarak geçmek için göster yöntemini tıklamanız yeterlidir:

// Bir sonraki slayta geçişi al sliderOne.next();

Kaydırıcı yöntemlerinin listesi:

  • dur – slaytların otomatik değişimini durdurur;
  • sonraki - Sonraki slayta geçmek için tıklayın;
  • önceki - Ön slayta git;
  • döngü – slaytların otomatik olarak değiştirilmesini etkinleştirin.

Farklı bilgileri döndürmek için özel bir kaydırıcı uygulayın

Görüntü döndürme için kayan kaydırıcı:


Metin bilgilerini döndürmek için kaydırıcı wiki:


Yorumları görüntülemek için vikoristannya kaydırıcısının ucu:


Ürün döndürme için kaydırıcı kurulumu:


Kaydırıcının çıkış kodlarının açıklaması ve yoga roboti ilkesi

Kaydırıcının kodları şu şekilde eklenir:

  • HTML Kodu;
  • CSS kodu (stiller);
  • JavaScript kodu (komut dosyası).

Kaydırıcı HTML yapısı:

...
...
...
...

Kaydırıcı koduna karşı kontrol edilecek ana kap, kaydırıcı sınıfına sahip bir div öğesidir. Ortada üç öğe vardır: kaydırmalı trim. slider__wrapper, öne ve sonraki slaytlara gitmek için düğmeler. Son olarak, bloğa kaydırıcı işlevi eklendikten sonra, dinamik olarak göstergeleri olan bir öğe eklenir. kaydırıcı__göstergeler.

slides.slider__wrapper için sarmalayıcı, element.slider__items öğesini sarar ve kendi element.slider__item'ine sahiptir. Böyle bir tasarım, gösterge ve kontrol elemanlarının kaydırakların ortasında ve ayrıca sınırlarının genişletilmesinin tüketilmesine izin verir.

Bu popo için kaydırıcı 4 elemandan oluşur. slider_item . Bu öğeler görsel olarak slaytlardır.

Bir gösterge bloğu.slider__indicators, numaralandırılmış bir listeden işaretlenir. Vin, data-slide-to özniteliğine sahip li öğelerinden oluşur. Listedeki öğelerin sayısı, slaytların sayısına göre belirlenir. Bu özellik, üzerine basıldığında gidilmesi gereken slayt dizinine atamak için seçilir. bu gösterge. Kaydırıcıda, yeni aktif sınıfa yükseltmenize yardımcı olmak için aktif göstergesi kullanılır.

"Geri" ve "ileri" düğmeleri, a öğesinin yardımı için işaretlenmiştir. Ön slayda ilerlemek için kullanılan düğme, slider__control ve slider__control_prev ve sonraki slider_control ve slider__control_next olabilir.


Kaydırıcı stilleri:

/* kaydırıcının ana kabı için stiller */ .slider ( konum: göreceli; taşma: gizli; maksimum genişlik: 600 piksel; sol kenar boşluğu: otomatik; sağ kenar boşluğu: otomatik; ) /* kaydırıcının slaydı stillendirmesi için stiller .slider__wrapper ( konum: göreli; taşma: gizli; ) /* slayt kabı için stiller */ .slider__items ( görüntüleme: esnek; geçiş: 0,7 saniyelik kolaylık; ) /* slaytlar için stiller */ .slider__item ( esnek: %; maks. -width : %100; ) /* ileri ve geri düğmeleri için stiller */ .slider__control ( konum: mutlak; üst: %50; görüntü: yok; hizalama öğeleri: merkez; yaslama içeriği: merkez;genişlik:40 piksel ;renk :#fff;text-align:center;opacity:0.5;height:50px;transform:translateY(-50%); ( display: flex; ) .slider__control:hover, .slider__control:focus ( color: #fff; text- dekorasyon: yok; anahat: 0; opaklık: 0.9; ). ; ) .slider__control::b efore (içerik: ""; ekran: satır içi blok; genişlik: 20 piksel; yükseklik: 20 piksel; arka plan: şeffaf tekrarsız merkez merkez ; arka plan boyutu: %100; %100; ).slider__contr ol_prev::before ( arka plan resmi: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23fff " viewBox) ="0 0 8 8"%3E%3Cpath d="M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z"/%3E%3C/svg%3E ") ; ) .slider__control_next::before ( arka plan resmi: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill= "%23fff " viewBox="0 0 8 8"%3E%3Cpath d="M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z"/%3E%3C/svg%3E "); ) /* göstergeler için stiller */ .slider__indicators ( konum: mutlak; sağ: 0; alt: 10 piksel; sol: 0; z-index: 15; ekran: esnek; yaslama içeriği: merkez; dolgu-sol: 0; kenar boşluğu -sağ: %15; sol kenar boşluğu: %15; liste stili: yok; kenar boşluğu: 0; kenar boşluğu: 0; ). 1 otomatik; genişlik: 30 piksel yükseklik: 4 piksel; sağ kenar boşluğu: 3px; sol kenar boşluğu: 3 piksel; metin girintisi: -999 piksel; imleç: işaretçi; klip: dolgu kutusu; üst kenarlık: 10 piksel katı şeffaf; kenarlık-alt: 10 piksel katı şeffaf; ) .slider__indicators li.active ( arka plan rengi: #fff; )

Kaydırıcıda, doğru anda, koristuvach her zaman yalnızca bir slayt gösterir. Middle.slider__wrapper 'da bölge sınırlarının ötesinde düzenlenmiş olan ek yardım için tüm unsurları (slaytları) eklemek gerekir. CSS'nin ek kurulum için bir ücreti vardır. Slider__wrapper gizli değerlerle güç taşması.

Slider__wrapper ( taşma: gizli; )

Bir slayttan diğerine geçiş CSS dönüşümleri ile yapılır. yardım için kimin için.slider__items JavaScript kodu Dönüşüme CSS gücü verilir; bu, translateX işlevinin orijinal değerler tarafından geçersiz kılınabileceği anlamına gelir. Örneğin, bu fonksiyon -%100 olarak verilirse, tarayıcı bir sonraki slayda geçişi ayarlar ve geri gelirse %100 - sonra öne geçer.


Dönüşümün ek CSS güç geçişi için hangi amaçla kullanılacağı saat ve hız:

Slider__items ( geçiş: 0,7 saniyelik kolaylık dönüşümü; )

Robotik kaydırıcının mantığı:

"katı kullan"; var slideShow = (function () ( dönüş işlevi (seçici, yapılandırma) ( var _slider = document.querySelector(selektör), // bloğun ana öğesi _sliderContainer = _slider.querySelector(".slider__items"), // için kapsayıcı. kaydırıcı- öğe _sliderItems = _slider.querySelectorAll(".slider__item"), // collection.slider-item _sliderControls = _slider.querySelectorAll(".slider__control"), // kontroller _currentPosition = 0, // soldaki konumu // dönüşüm value.slider_wrapper _transformStep = 100, // yakınlaştırma değeri (dönüşüm için) _itemsArray = , // eleman dizisi _timerId, _indicatorItems, _indicatorIndex = 0, _indicatorIndexMax = _sliderItems.leng false, // " otomatik slayt değiştirme yönü", /ext / slaydı doğrudan değiştir delayAutoplay: 5000, // slaytların otomatik olarak değiştirilmesi arasındaki aralık isPauseOnHover: true // imleç kaydırıcıdan önce hareket ederken bir duraklama ayarlamak için); if (_config'i girin) ( _config = config; ) ) // (var i = 0, uzunluk = _sliderItems.length; i için Napovnenie dizisi _itemsArray< length; i++) { _itemsArray.push({ item: _sliderItems[i], position: i, transform: 0 }); } // переменная position содержит методы с помощью которой можно получить минимальный и максимальный индекс элемента, а также соответствующему этому индексу позицию var position = { getItemIndex: function (mode) { var index = 0; for (var i = 0, length = _itemsArray.length; i < length; i++) { if ((_itemsArray[i].position < _itemsArray.position && mode === "min") || (_itemsArray[i].position >_itemsArray.position && modu === "maks")) ( indeks = i; ) ) dönüş indeksi; ), getItemPosition: işlev (mod) (dönüş _itemsArray.position; ) ); // slaydı doğrudan belirlenmiş olana değiştirecek fonksiyon var _move = function (yön) ( var nextItem, currentIndicator = _indicatorIndex;; )) ( nextItem = position.getItemIndex("min"); _itemsArray.position = position.getItemPosition (" max") + 1; _itemsArray.transform += _itemsArray.length * 100; _itemsArray.item.sty. (" + _itemsArray.transform + "%)"; ) _transformValue -= _transformStep; _indicatorIndex = _indicator;ifIndex + (_indicatorIndex > _indicatorIndexMax) ( _indicatorIndex = 0; ) ) else ( _currentPosition--;< position.getItemPosition("min")) { nextItem = position.getItemIndex("max"); _itemsArray.position = position.getItemPosition("min") - 1; _itemsArray.transform -= _itemsArray.length * 100; _itemsArray.item.style.transform = "translateX(" + _itemsArray.transform + "%)"; } _transformValue += _transformStep; _indicatorIndex = _indicatorIndex - 1; if (_indicatorIndex < 0) { _indicatorIndex = _indicatorIndexMax; } } _sliderContainer.style.transform = "translateX(" + _transformValue + "%)"; _indicatorItems.classList.remove("active"); _indicatorItems[_indicatorIndex].classList.add("active"); }; // функция, осуществляющая переход к слайду по его порядковому номеру var _moveTo = function (index) { var i = 0, direction = (index >_indicatorIndex)? "sonraki": "önceki"; while (index !== _indicatorIndex && i<= _indicatorIndexMax) { _move(direction); i++; } }; // функция для запуска автоматической смены слайдов через промежутки времени var _startAutoplay = function () { if (!_config.isAutoplay) { return; } _stopAutoplay(); _timerId = setInterval(function () { _move(_config.directionAutoplay); }, _config.delayAutoplay); }; // функция, отключающая автоматическую смену слайдов var _stopAutoplay = function () { clearInterval(_timerId); }; // функция, добавляющая индикаторы к слайдеру var _addIndicators = function () { var indicatorsContainer = document.createElement("ol"); indicatorsContainer.classList.add("slider__indicators"); for (var i = 0, length = _sliderItems.length; i < length; i++) { var sliderIndicatorsItem = document.createElement("li"); if (i === 0) { sliderIndicatorsItem.classList.add("active"); } sliderIndicatorsItem.setAttribute("data-slide-to", i); indicatorsContainer.appendChild(sliderIndicatorsItem); } _slider.appendChild(indicatorsContainer); _indicatorItems = _slider.querySelectorAll(".slider__indicators >li") ); var _isTouchDevice = function () ( dönüş !!(pencerede "ontouchstart" || navigator.maxTouchPoints); ); // alt öğeler için dinleyicileri ayarlayan işlev var _setUpListeners = function () ( var _startX = 0 ; if (_isTouchDevice()) ( _slider.addEventListener("touchstart", function (e) ( _startX = e.changedTouches.clientX; _startAutoplay(); )); _slider.addEventListener("touchend", function (e) _endX = e.changedTouches.clientX, _deltaX = _endX - _startX; if (_deltaX > _stepTouch) ( _move("prev"); ) else if (_deltaX)< -_stepTouch) { _move("next"); } _startAutoplay(); }); } else { for (var i = 0, length = _sliderControls.length; i < length; i++) { _sliderControls[i].classList.add("slider__control_show"); } } _slider.addEventListener("click", function (e) { if (e.target.classList.contains("slider__control")) { e.preventDefault(); _move(e.target.classList.contains("slider__control_next") ? "next" : "prev"); _startAutoplay(); } else if (e.target.getAttribute("data-slide-to")) { e.preventDefault(); _moveTo(parseInt(e.target.getAttribute("data-slide-to"))); _startAutoplay(); } }); document.addEventListener("visibilitychange", function () { if (document.visibilityState === "hidden") { _stopAutoplay(); } else { _startAutoplay(); } }, false); if (_config.isPauseOnHover && _config.isAutoplay) { _slider.addEventListener("mouseenter", function () { _stopAutoplay(); }); _slider.addEventListener("mouseleave", function () { _startAutoplay(); }); } }; // добавляем индикаторы к слайдеру _addIndicators(); // установливаем обработчики для событий _setUpListeners(); // запускаем автоматическую смену слайдов, если установлен соответствующий ключ _startAutoplay(); return { // метод слайдера для перехода к следующему слайду next: function () { _move("next"); }, // метод слайдера для перехода к предыдущему слайду left: function () { _move("prev"); }, // метод отключающий автоматическую смену слайдов stop: function () { _config.isAutoplay = false; _stopAutoplay(); }, // метод запускающий автоматическую смену слайдов cycle: function () { _config.isAutoplay = true; _startAutoplay(); } } } }()); slideShow(".slider", { isAutoplay: true });

Kaydırıcı kodu, jQuery kitaplığı kullanılmadan saf JavaScript ile yazılmıştır. Yapılandırma ve düzenleme program kodu bir "modül" gibi görünüyor.

SlideShow modülünün ortasına çizilen tüm mantığı işaretleyen ana fonksiyonlar:

  • _startAutoplay – delayAutoplay parametresi tarafından tanımlanan (gecikme için 5 saniye);
  • _stopAutoplay - slaytları otomatik olarak değiştiren bir işlev;
  • _move – slaydı belirtilenden doğrudan değiştiren bir işlev;
  • _slideTo - seri numarasından sonra slayda geçiş oluşturan bir işlev; göstergelere alt "tıklayın" işlenmesi için vykoristovuєtsya kazandı;
  • _addIndicators - kaydırıcıya göstergeler ekleyen bir işlev;
  • _setupListener - kaydırıcı için alt öğeler için dinleyicilerin kurulumunu ayarlayan bir işlev.

Bu işlevler, kaydırıcı robotun mantığını düzenler. Koku, modülün ortasından daha fazla atandığı için erişilebilir, onlara arkadan ulaşmak imkansız.

Bu makale, görüntünün veya metnin kaydırıcısının otomatik glottis ile nasıl uygulanacağını açıklar. Kaydırıcının işlevselliği, slaytlar arasında geçiş yapma aralığını, hızı, değiştirmenin etkisini ve ayrıca listeden belirli bir slaydın seçimini ayarlamanıza olanak tanır. İÇİNDE bu popo Vikoristovuvavsya görüntüyü değiştirmenin klasik yöntemi - o slayt görünümünün görünümü.

zaman listesi- slaytın düzgünlüğü

zaman görünümü- gösteri zamanı

radyobut- gezinme için slaydın altındaki düğmeler (radyo düğmeleri). Zamovchuvannyam için doğru anlamını tahmin edebilir misin YANLIŞ.

Ve şimdi başlayalım! O dosyayı oluşturalım index.htm

Başlık 1

Tanım...

Başlık 2

Tanım...

Başlık 3

Tanım...

Başlık 4

Tanım...

Saygı duymak! Bu uygulama, robotik bir slayt için bükülmüş bir metne sahiptir, bir resmi bükmek istiyorsanız, resminizi bir etikete koyun.

.

Verilen kodda, yak mi Bachimo hiçbir şey katlanabilir değil, kaydırmalı sarma kaydırıcının üst konumunu seçer ve ekranın ortasında açar. Parametre kaydırıcı güç kaydırağımızın yüksekliğini konumlandırın ve ayarlayın yükseklik. Resimlerin kaydırıcısını vurgulamak istiyorsanız, resimlerin yüksekliğini belirli bir güçte gösterin, resimlerin yüksekliği fiyat ise, maksimumu gösterin.

Kaydırıcının ve prizmanın en iyi şekilde görselleştirilmesi için aynı çeşitlilikteki resimleri kullanın.

Şimdi kaydırıcımıza stil vermemiz gerekiyor. Slaytlar arasında geçiş yapmak için ileri/geri okları ve ayrıca resimleri görüntülemek ve dosyaya aynı anda eklemek için kaydırıcının altındaki radyo düğmeleri. O dosyayı oluşturalım stil.css ve oraya yaz, bizim için bir rozete ihtiyacım olacak:

@import url("https://fonts.googleapis.com/css?family=Open+Sans|Roboto"); html, gövde ( yükseklik: %100; ) gövde ( renk: #4f4f5a; yazı tipi ailesi: "Roboto", sans-serif; yazı tipi boyutu: 16 piksel; dolgu: 0; kenar boşluğu: 0; ) #slider-wrap ( max -genişlik:650 piksel; kenar boşluğu: 100 piksel otomatik; ) #kaydırıcı ( konum:bağıl; yükseklik: 200 piksel; taşma: gizli; kenarlık:#fafafa katı 10 piksel; ) .slide ( genişlik:100%; ; üst: 0; sol: 0 ; metin hizalama: merkez; üst dolgu: 40 piksel; ) . : satır içi blok; genişlik: 16 piksel; yükseklik: 16 piksel; arka plan: url("radioBg.png") merkez alt tekrarsız; kenar boşluğu: 2 piksel ctrl-select:hover ( imleç: işaretçi; arka plan konumu: merkez merkez; ) .Radio-Ama .ctrl-select.active( arka plan-konumu: orta üst; ) #prewBut, #nextBut( ekran: blok; genişlik: 40 piksel ; yükseklik: %100; konum: mutlak; üst: 0; taşma: gizli; metin girintisi: -99999 piksel; arka plan: url("arrowBg.png") yemek; opaklık: 0,5; z-endeksi: 3; anahat: yok !important; ) #prewBut ( sol: 10px; ) #nextBut ( sağ: 10px; arka plan: url("arrowBg.png") sağ merkez tekrarsız; ) #prewBut:hover, #nextBut:hover ( opaklık: 1; )

İleri/geri okları kaydırıcınızın görünürlüğünü etkilediği için görünmez hale getirilebilir ve üzerlerine geldiğinizde görünmezler. parametreler önAmaі sonrakiAma, gücü ayarla opaklık değer 0.

bizim gördüğümüzü yaratalım js dosyası, kaydırıcı kodunun nerede olacağı. jQuery çerçevesinin yanı sıra jquery.ui kitaplığını eklemeyi unutmayın - belirtilen kitaplık, slayt göründüğünde öğeyi eklememiz için gereklidir. Efektin göstergelerini değiştirebilirsiniz solmayaі soldurma.

$(document).ready(function () ( var timeList = 300; var TimeView = 5000; var RadioBut = true; $(".slide").hide().eq(0).show(); var slideNum = 0; var slideTime; slideCount = $("#slider.slide").length; var animSlide = function(ok)( clearTimeout(slideTime); function slideDirectionHide(slideFloatNum, directTo)( $(".slide"). slideFloatNum) .fadeOut(timeList); ) function slideDirectionShow(slideFloatNum, directTo, duraklat)( $(".slide"). ); ) ));) var old_slideNum = slideNum, if(arrow == "next")( slideDirectionHide(slideNum) , "sol"); slideNum++) slideDirectionShow(slideNum, "sağ", true); ) else if(arrow == "prew") ( slideDirectionHide(slideNum, "right"); if(slideNum == 0)(slideNum=slideCount-1;) else (slideNum-=1) slideDirectionShow(slideNum, "sol" , true); )else( if(ok !== old_slideNum) ( if(ok > old_slideNum) ( slideDirectionHide( slideNum, "sol"); slideNum = ok; slideDirectionShow(slideNum, "sağ", doğru); )else if (ok< old_slideNum) { slideDirectionHide(slideNum, "right"); slideNum = arrow; slideDirectionShow(slideNum, "left", true); } } } $(".ctrl-select.active").removeClass("active"); $(".ctrl-select").eq(slideNum).addClass("active"); } if(RadioBut){ var linkArrow = $("<>").prependTo("#slider"); $("#nextBut").click(function()( animSlide("next"); return false; )) $("#prewBut").click(function() ( animSlide("prew"); return false; )) ) var addSpan =""; $(".slide").each(function(index) ( addSpan += " "+dizin+""; }); $("

"+addSpan+"
").appendTo("#slider-wrap"); $(".ctrl-select:first").addClass("etkin"); $(".ctrl-select").click(function()( var goToNum = parseFloat($(this).text()); animSlide(goToNum); ))), var duraklama = false; sonraki")), TimeView);) ) $("#slider-wrap").hover(function( )(clearTimeout(slideTime); duraklatma = doğru;), function()(duraklatma = yanlış; rotator(); ) ); varclick = yanlış; varprevX; $(".slide").mousedown(function(e)( tıklama = true; öncekiX = e.clientX; )); $(".slide").mouseup(function( ) ( tıklama = yanlış; )); $(belge).mouseup(function()( tıklama = yanlış; )); if(e.clientX< prevX) { animSlide("next"); clearTimeout(slideTime); } if(e.clientX >öncekiX) ( animSlide("prew"); clearTimeout(slideTime); ) tıklama = false; ))); $(".slide").hover().css("imleç", "işaretçi"); döndürücü(); ));

İşlev animasyonSlideüç değer alır: sonraki, ön çekim, bu sayısal değer. Parametre sonraki sonraki slayta atlar, ön çekim ileri ve slaydın altındaki radyo düğmesi aracılığıyla slaydın titreşimlerinin sayısal değeri. Fonksiyonlar slaytYönGizleі slaytYön Gösterisi benzer ve aynı olabilir, ilk kez slaydın görünümü ve doğrudan slaydın slaydı için, arkadaş slaydın görünümü için, diğeri slaydın görünümü için ve ayrıca slaydın görevleri için onaylanır. gösterinin saati için aralık.

Fareyi kaydırıcının üzerine getirdiğinizde görüntü başlayacaktır.

Kime her şey, sanki sorunun sorulduğunu anlamamış gibi, yaz ve sor.

Kaydırıcı son zamanlarda popüler hale geldi. Burada, tüm şablonların yarısında kaydırıcıyı keskinleştirebilirsiniz.

Kaydırıcı - site alanı (kural olarak, orta kısım, başlıktan hemen sonra). Yogo cіl zrobiti sitesi, bilgilendirici, "canlı", şirketin veya ürünün avantajlarını açıklamak için dekіlkoh resimlerde deneyin.

Kaydırıcı oluşturma seçenekleri anonimdir. En popüler olanlardan bazılarına aşağıdan bir göz atalım. Önce cilt yöntemi indüklenecektir.

Seçenek numarası 1. Kaydırıcı jQuery (JavaScript)


Это фотография, что получится с помощью этого варианта (ниже представлен исходник с этим примером)

Для работы слайдера Вам необходимо сделать следующее:

  • Подключить javascript (ява файлы) в заголовочных тегах
  • Файл стилей опять же в заголовочных тегах
  • В месте где нужно вывести слайдер заполнить тег
    (как в примере выше)

Вариант №2. Слайдер на основе CSS

Дабы не нагружать сайт лишними скриптами, есть отличный способ сделать слайдер только на основе CSS (т.е. чисто на стилях). Давайте рассмотрим пример.

Пример №1

Пример №2

Вот, что должно получится.

dizüstü bilgisayarlar