Soví kolotoč - plugin jQuery s podporou dotyku, která umožňuje vytvořit responzivní (adaptivní) posuvník (kolotoč). Je velmi pohodlný, jednoduchý a adaptivní plugin k vytvoření posuvníků, kolotočů atd. V tomto článku se vám pokusím vysvětlit a ukázat, jak to funguje.
Instalace pluginu Owl Carousel Nejprve si musíme stáhnout archiv s pluginem
Níže ukážu příklad instalace pluginu do šablony DataLife Engine.
Po stažení archivu jej otevřete a distribuujte soubory následovně: Soubor owl.carousel.css a owl.transitions.cssvložit do složkystyl tak nebo css. Soubor owl.carousel.jsvložte do složky js
Nyní musíme tyto soubory propojit, aby fungovaly v naší šabloně. Otevření souboru main.tpl a před čárou vstoupit následující řádky:
složka css změnit na ten, ve kterém se nacházíte css styly! Pak úplně dole před čárou
zadejte tento řádek:
Dobře, teď je po všem! S instalací máme hotovo.
Nyní musíme vložit a nakonfigurovat samotný posuvník. Ukážu na příkladu hlavní zprávy ty zobrazujte oblíbené zprávy prostřednictvím našeho kolotoče sovy.
Stránka dokumentace popisuje všechny možnosti, ukázky a jak používat náš plugin Owl Carousel. Klikněte na odkaz a vyberte libovolný posuvník, který se vám líbí. Pro naše hlavní zprávy Vybral jsem si úplně první s názvem snímky. Na záložce javascript zkopírujte tyto řádky: $(document).ready(function() ( $("#sova-demo").owlCarousel(( autoPlay: 3000, items: 4, itemsDesktop: , itemsDesktopSmall: )); )); a vložte je do souboru main.tpl před čárou
Poté na kartě CSS zkopírujte řádky: #owl-demo .item( margin: 3px; ) #owl-demo .item img( display: block; width: 100%; height: auto; ) a zahrňte je do libovolné css soubor nebo do souboru main.tpl před čárou
ale po čáře
! Nyní analyzujeme náš HTML kód a připojíme se k hlavní zprávy. V souboru main.tpl vložte štítek na správné místo (hlavní zprávy) což zase vytváří seznam oblíbených zpráv, vzhled které lze konfigurovat v souboru topenews.tpl, více o tom níže .
Náš kód značky by měl vypadat takto:
(hlavní zprávy)
No, teď už jen musíme nastavit samotné novinky. Otevření souboru topennews.tpl a hned na začátku zadáme:
zavřete atribut na samém konci
Pokud používáte jednu z mých šablon Bootstrap, můžete jako možnost použít následující řádky v souboru topnews.tpl:
(title limit="55")
(text limit="100")
Číst
Novinky se budou zobrazovat v této podobě
Tento plugin lze použít téměř kdekoli, stejně jako pomocí tagu (vlastní kategorie) Mohou také nahradit standardní DLE galerii, o tom vydám samostatný článek. Užívej si zdraví ;)
S pozdravem admin. staženíUpozornění: Bylo dosaženo limitu stahování. Přijďte zítra =)
V současné době je posuvník karuselu funkcí, kterou je prostě nutné mít na obchodním webu, na webu portfolia nebo na jakémkoli jiném zdroji. Spolu s posuvníky obrazu na celé obrazovce se horizontální posuvné posuvníky dobře hodí do jakéhokoli návrhu webu.
Někdy musí posuvník zabírat jednu třetinu stránky webu. Zde se posuvník karuselu používá s přechodovými efekty a citlivými rozvrženími. Weby elektronického obchodu používají posuvný posuvník k zobrazení více fotografií v samostatných příspěvcích nebo stránkách. Posuvný kód je zdarma k použití a mění se podle vašich potřeb.
Pomocí jQuery ve spojení s HTML5 a CSS3 můžete udělat své stránky zajímavějšími s jedinečnými efekty a přitáhnout pozornost návštěvníků na konkrétní oblast webu.
Slick - moderní posuvný modul pro kolotoč
Slick je bezplatný plugin jQuery, jehož vývojáři tvrdí, že jejich řešení uspokojí všechny vaše požadavky na slider. Responzivní posuvník – karusel může fungovat v režimu „dlaždice“ pro mobilní zařízení a v režimu „přetažení“ pro desktopovou verzi.
Obsahuje přechodový efekt blednutí, zajímavou funkci „režim uprostřed“, líné načítání obrázků s automatickým rolováním. Aktualizované funkce zahrnují přidávání snímků a filtr snímků. Vše pro vás k přizpůsobení pluginu dle vašich požadavků.
Demo režim | Stažení
Owl Carousel 2.0 - plugin jQuery pro dotyková zařízení
Tento plugin má velkou sadu funkcí, vhodný pro začátečníky i zkušené vývojáře. Tento aktualizovaná verze posuvník - kolotoč. Jeho předchůdce se jmenoval stejně.
Posuvník má některé vestavěné pluginy pro zlepšení celkové funkčnosti. Animace, přehrávání videa, automatické přehrávání posuvníku, líné načítání, automatické nastavení výšky jsou hlavními rysy Owl Carousel 2.0.
Podpora přetažení a upustit součástí pro pohodlnější používání pluginu mobilní zařízení. Plugin je ideální pro zobrazování velkých obrázků i na malých obrazovkách mobilních zařízení.
Příklady | Stažení
Plugin jQuery Silver Track
Poměrně malý, ale bohatý plugin jquery, který umožňuje umístit na stránku posuvník karuselu, který má malé jádro a nespotřebovává mnoho zdrojů webu. Plugin lze použít k zobrazení vertikálních a horizontálních posuvníků, s animací a vytváření sad obrázků z galerie.
Příklady | Stažení
AnoSlide – Ultra kompaktní jezdec jQuery s odezvou
Ultra kompaktní posuvník jQuery- karusel, jehož funkčnost je mnohem více než u běžného posuvníku. To zahrnuje náhled jeden obrázek, zobrazení více obrázků v karuselu a posuvníku na základě titulků.
Příklady | Stažení
Owl Carousel - jquery slider - kolotoč
Soví kolotoč - jezdec s podpěrou dotykové obrazovky a drag technologie a drop , snadno vložené do HTML kódu. Plugin je jedním z nejlepších posuvníků, které vám umožňují vytvářet krásné kolotoče bez speciálně připraveného označení.
Příklady | Stažení
3D galerie - kolotoč
Používá 3D přechody založené na stylech CSS a některém kódu Javascript.
Příklady | Stažení
3D karusel pomocí TweenMax.js a jQuery
Nádherný 3D kolotoč. Vypadá to, že je to stále beta verze, protože jsem s ní právě teď našel několik problémů. Pokud máte zájem o testování a tvorbu vlastních sliderů, bude vám tento kolotoč velkým pomocníkem.
Příklady | Stažení
Kolotoč pomocí bootstrapu
Responzivní posuvník karuselu využívající technologii bootstrap přesně pro váš nový web.
Příklady | Stažení
Posuvník založený na bootstrapu - kolotoč Moving Box
Nejvyhledávanější na portfoliových a obchodních webech. Podobný typ posuvníku - karusel se často nachází na stránkách jakéhokoli typu.
Příklady | Stažení
Malý kruhový jezdec
Tento malý posuvník je připraven pracovat na zařízeních s jakýmkoli rozlišením obrazovky. Posuvník může pracovat v kruhovém i karuselovém režimu. Malý kruh je prezentován jako alternativa k jiným posuvníkům tohoto typu. Má vestavěnou podporu operační systémy IOS a Android.
V kruhovém režimu vypadá posuvník docela zajímavě. Podpora metody drag and drop a systém automatického posouvání snímků jsou dobře implementovány.
Příklady | Stažení
Posuvník obsahu Thumbelina
Výkonný, adaptivní posuvník kolotočového typu je ideální pro moderní web. Funguje správně na jakémkoli zařízení. Má horizontální a vertikální režimy. Jeho velikost je minimalizována na pouhý 1 KB. Ultra kompaktní plug-in má vynikající plynulé přechody.
Příklady | Stažení
wow posuvný kolotoč
Obsahuje více než 50 efektů, které vám mohou pomoci vytvořit originální posuvník pro váš web.
Příklady | Stažení
Responzivní posuvník obsahu jQuery bxSlider
Změňte velikost okna prohlížeče, abyste viděli, jak se posuvník přizpůsobí. Bxslider přichází s více než 50 možnostmi přizpůsobení a předvádí své funkce s různými přechodovými efekty.
Příklady | Stažení
jCarousel
jCarousel je plugin jQuery, který vám pomůže uspořádat zobrazení obrázků. Z rámce zobrazeného v příkladu budete moci snadno vytvářet vlastní karusely obrázků. Posuvník je citlivý a optimalizovaný pro mobilní platformy.
Příklady | Stažení
ScrollBox - jQuery Plugin
Scrollbox je kompaktní plugin pro tvorbu posuvníku - karuselu nebo textové běžící linky. Mezi klíčové funkce patří efekt vertikálního a horizontálního rolování s pauzou při najetí myší.
Příklady | Stažení
dbpasCarousel
Jednoduchý posuvník kolotoče. Pokud potřebujete rychlý plugin, tento je 100% vhodný. Dodává se pouze se základními funkcemi potřebnými k tomu, aby posuvník fungoval.
Tvůrci Flexiselu se inspirovali oldschoolovým pluginem jCarousel a vytvořili jeho kopii zaměřenou na správné fungování slideru na mobilních zařízeních a tabletech.
Responzivní rozložení Flexisel při běhu na mobilních zařízeních se liší od rozložení orientovaného na velikost okna prohlížeče. Flexisel je dokonale přizpůsoben pro práci na obrazovkách s nízkým i vysokým rozlišením.
Příklady | Stažení
Elastislide – citlivý posuvný kolotoč
Elastilide se dokonale přizpůsobí velikosti obrazovky zařízení. Můžete nastavit minimální počet obrázků, které se mají zobrazit při určitém rozlišení. Funguje dobře jako posuvník karuselu s galeriemi obrázků pomocí pevného obalu spolu s efektem vertikálního posouvání.
Příklad | Stažení
Flex Slider 2
Freeware slider od Woothemes. Je právem považován za jeden z nejlépe citlivých posuvníků. Plugin obsahuje několik šablon a bude užitečný jak pro začínající uživatele, tak pro odborníky.
Příklad | Stažení
Úžasný kolotoč
Úžasný kolotoč - adaptivní posuvník obrázky jQuery. Podporuje mnoho systémů pro správu obsahu, jako je WordPress, Drupal a Joomla. Podporuje také Android a IOS a desktopové verze operačních systémů bez problémů s kompatibilitou. Vestavěné úžasné šablony karuselu vám umožňují používat posuvník ve vertikálním, horizontálním a kruhovém režimu.
Příklady | Stažení
/* Tady začíná náš kolotoč. Carousel-wrapper je relativně umístěný,.carousel-položka je absolutní. . */ .carousel-wrapper( position:relative; /* Absolutně umístěná pole získají svou výšku a šířku od nadřazeného prvku. Ve výchozím nastavení jsme je zprůhlednili a poté se po kliknutí na .arrow-prev a.arrow-next zobrazí odkazy. * / .carousel-item( position:absolute; top:0; bottom:0; left:0; right:0; padding:25px50px; opacity:0; transition:all0.5sease-in-out; /* Upozornění výplň vlevo a 50 pixelů vpravo? Tímto způsobem můžeme umístit naše odkazy! Každý bude mít šířku 50 pixelů. Také používám prázdné odkazy s vzor pozadí aby odkazy vypadaly jako šipky. Zkontrolujte, zda jste se změnili Adresy URL odkazů s původní adresou URL, aby vaše odkazy nebyly jen průhledné obdélníky. */ .arrow( position:absolute; top:0; display:block; width:50px; height:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); background:url( "/carousel-arrow-dark.png")50%50%/20pxno-repeat; /* Vraťme naši šipku doleva. */ &.arrow-prev( left:0; ) /* A druhá doprava . Protože pro šipku používám stejný obrázek, otočím ji o 180 stupňů */ &.arrow-next( right:0; -webkit-transform:rotate(180deg); transform:rotate(180deg); ) ) / * Moc se mi líbí, jak vypadají snímky kolotoče tmavé pozadí, a pokud má blok .carousel-item třídu „light“, změníme jeho text na bílý a místo šedých použijeme bílé šipky. Znovu zkontrolujte, zda je cesta k obrázku šipky správná */ &.light( color:white; .arrow( background:url("/carousel-arrow-light.png")50%50%/20pxno-repeat; ) ) /* Napište dotaz na média pro změnu velikosti šipek na zařízeních s menší velikostí obrazovky.*/ @media(max-width:480px)( .arrow,&.light.arrow( background-size:10px; background-position:10px50 % ;) ) ) /* Nastavit cíle odkazu pro zobrazení: žádné; Tím se zbavíme neustálého přeskakování prohlížeče na samý vrchol karuselu s každým kliknutím na šipky. Tato vlastnost se vztahuje na jakýkoli prvek, jehož ID začíná „target-item“. */ ( display:none; ) /* Nahoře jsme zprůhlednili všechny naše posuvníky karuselu, což znamená, že když se karusel načte, místo toho dostaneme velkou prázdnou krabici. Změňme hodnotu průhlednosti pro první snímek na 1 pro zobrazení. Také jsme nastavili z-index na 2 a umístili jej nad ostatní snímky. */ .item-1( z-index:2; opacity:1; ) /* Ale nechceme, aby první snímek měl vždy neprůhlednost: 1; jinak se budeme muset prodírat tímto snímkem, zatímco ostatní rotují. */ *:target~.item-1( opacity:0; ) /* ..ale pokud je #target-item-1 zaostřený a chceme zobrazit první snímek, tak jej vyberte ikonou ~ a nastavte opacity zpět na 1:-) */ #target-item-1:target~.item-1( opacity:1; ) /* Pokud jsou zaostřené jiné cílové-položky-#, vyberte je pomocí selektoru ~, zeslabte je a umístěte je navrch se z-indexem: 3. Zde můžete přidat další rozpětí s id cílové položky, pokud máte více než tři. Lze přidat 10 položek najednou.. */ #target-item-2:target~.item-2,#target-item-3:target~.item-3( z-index:3; opacity:1; ) )
Ano, téma je dost otřepané. Ale přesto je často obtížné najít to, co skutečně potřebujete. Všechny nabízejí vysoce sofistikované skripty se spoustou funkcí navíc. A většinou se jedná již o komprimované pluginy.
Může být použit jako kolotoč obrázků, kolotoč zpráv nebo jakýkoli jiný kolotoč obsahu =)
Jediné malé zvonky a píšťalky, které jsem si dovolil, byl stín u kolotoče.
UPD: 07.06.2014
Bude to vypadat nějak takto: DEMO ke stažení
Struktura bude vypadat takto:
TJ jednoduchý adaptivní kolotoč
Pojďme si popsat styly:
Carousel ( max-width: 1080px; /* šířka celého bloku */ margin: 50px auto; width:100%; ) obsah mimo hlavní oblast */ position:relative; ) .carousel-items ( width: 10000px; / * nastavte větší šířku pro sadu položek */ position: relativní; /* umístěte rámeček vzhledem k hlavní oblasti karuselu */ ) .carousel -block ( plovoucí: vlevo; /* seřadí všechny prvky karuselu */ šířka: 250px; /* nastavení šířky každého prvku */ padding: 10px 10px 10px 0px; /* výplň tak, aby se prvky neslučovaly */ ) .carousel -block img( display:block; ) /***** ********** BUTTONS ***********/ .carousel-button-left a, .carousel-button-right a( šířka: 25px; výška: 36px; pozice: relativní ; top: 80px; kurzor: ukazatel; text-decoration:none; ) .carousel-button-left a( float: left; background: url(../images/carousel- left.png); ) .carousel-button- vpravo a( plovoucí: že jo; pozadí: url(../images/carousel-right.png); ) /*************** SHADOW ***********/ .shadow( box-shadow: 0px 0px 10px rgba(0, 0, 0, 0,6) ;)
A nakonec, jak by to mělo fungovat:
//Pomocí šipky doprava klikněte na $(document).on("click", ".carousel-button-right",function()( var carusel = $(this).parents(".carousel"); right_carusel(carusel ); návrat false; )); //Obsluha levé šipky click $(document).on("click",".carousel-button-left",function()( var carusel = $(this).parents(".carousel"); left_carusel(carusel ) ; návrat false; )); function left_carusel(carusel)( var block_width = $(carusel).find(".carousel-block").outerWidth(); $(carusel).find(".carousel-items .carousel-block").eq(- 1).clone().prependTo($(carusel).find(".carusel-items")); $(carusel).find(".carousel-items").css(("left":"-" +block_width+"px")); $(carusel).find(".carousel-items .carousel-block").eq(-1).remove(); $(carusel).find(".carousel-items" ).animate((left: "0px"), 200); ) function right_carusel(carusel)( var block_width = $(carusel).find(".carousel-block").outerWidth(); $(carusel).find ("".carousel-items").animate((vlevo: "-"+ block_width +"px"), 200, function()( $(carusel).find(".carousel-items .carousel-block") . eq(0).clone().appendTo($(carusel).find(".carusel-items")); $(carusel).find(".carousel-items .carousel-block").eq(0 ) .remove(); $(carusel).find(".carousel-items").css(("left":"0px")); )); ) $(function() ( //Odkomentujte řádek níže pro povolení carousel auto scroll auto_right(".carousel:first"); )) // Auto dynamické rolování funkce auto_right(carusel)( setInterval(function()( if (!$(carusel).is(".hover")) right_carusel(carusel); ), 3000) ) // Umístění kurzoru na karusel $(document).on("mouseenter", ".carousel", function()($(this).addClass("hover"))) // Odebrán kurzor z karusel $(document).on("mouseleave", ".carousel", function()($(this).removeClass("hover")))
Podle toho lze odstín odstranit. A abyste jej mohli používat, stačí nahradit velikost hlavního bloku a vnořených „rolovacích“ bloků v css. Je také velmi snadné zacyklit tento proces tak, aby se automaticky posouval (v tento případ, stačí odkomentovat volání funkce auto_right). To znamená, že z této nenáročné galerie můžete v rámci úkolu vyrobit vše, co potřebujete!
Je třeba také poznamenat, že tento příklad je adaptivní, to znamená, že velikost karuselu se přizpůsobí velikosti obrazovky a bude se správně zobrazovat jak na obrazovce počítače nebo notebooku, tak na obrazovkách tabletů a smartphonů.
1. karusel jQuery „clickCarousel“
Blok s posouvajícími se zprávami. Šipky doleva/doprava se používají k procházení bloků. V archivu je kolotoč ve dvou stylech: světlý a tmavý.
1. karusel jQuery, plugin carouFredSel
Úhledný a svěží kolotoč obrázků jQuery.
4. jQuery Plugin: Elastislide Carousel
5. Plugin "TinyCarousel"
Skvělé posuvníky obsahu v podobě obrázkového karuselu pomocí jQuery. Ukázková stránka popisuje, jak tento kolotoč propojit s vaším webem.
Plugin "Slider Kit", lehký kolotoč s různé způsoby svitek.
7. javascriptový kolotoč
8. Plugin jQuery "Efekty navigace v mřížce"
Původní navigace mezi miniaturami obrázků. Chcete-li zobrazit efekt na pravé straně ukázkové stránky, klepněte na tlačítka Nahoru a Dolů. Toto řešení jQuery také poskytuje efekt přechodu na miniaturu a rolování kolečkem myši.
9. Snadný kolotoč
10. Blokový kolotoč Easy Paginate
Plugin jQuery "Easy Paginate". Každý obdélníkový blok je běžnou položkou seznamu li, a pokud obsahuje více než tři položky, pak k jejich zobrazení potřebujete použít posuvnou navigaci (pomocí šipek vpřed a zpět a pomocí navigačních tlačítek ve spodní části).
11. Vertikální rotátor "Vertical Ticker"
Vertikální rotátor jQuery: automatické rolování obsahu na stránce. K dispozici jsou navigační tlačítka a také možnost zastavit rotaci a znovu ji spustit. Když pohnete kurzorem myši, pohyb se zastaví. Na úrovni značek HTML jsou rolovací pole reprezentována běžnými položkami seznamu li.
12. javascript css rolovatelná oblast
javascriptové řešení „TinyScroller“ pro vytvoření rolovatelné oblasti umístěné v kontejneru DIV.
13. Plugin jQuery Smooth Div Scroll
Plugin pro implementaci horizontálního posouvání obsahu v konkrétní oblasti. Když najedete kurzorem myši na levý nebo pravý okraj oblasti, spustí se rolování.
Navigaci mezi snímky s obsahem lze provádět pomocí šipek nebo kliknutím na miniaturu. Dole je tlačítko "Zobrazit", které umožňuje skrýt/zobrazit náhledy popř Plný popis skluzavka.
15. Rotátor obsahu „Krouhový kolotoč obsahu“
17. Posuvník
Blok s posuvníkem, který se zobrazí, když najedete na kurzor. Obsahem můžete procházet pomocí posuvníku i kolečka myši.
Řešení podobné jQuery bylo inspirováno podobným efektem na webu Apple. Vývojáři této korporace vždy našli zajímavá řešení, která inspirovala webmastery z celého světa. Chcete-li plugin předvést, vyberte jednu z kategorií ze seznamu.
19. Úžasný posuvník
Posuvník se generuje automaticky. Údaje s názvem produktu, popisem, odkazem a adresou obrázku jsou převzaty ze souboru slider.db.txt. Použité technologie: CSS, PHP, jQuery.
20. Zablokujte rotaci pomocí jQuery
Chcete-li vidět efekt rotace bloku, klikněte na jeden z malých obdélníků na stránce ukázky
Plugin pro posouvání obsahu lze například použít k zobrazení nejnovějších zpráv nebo k zobrazení letáků Twitter na webu.
22. Dynamický blok "Zákaznické recenze"
Automatické otáčení obsahu bloku. Použité technologie: PHP, XML, CSS, jQuery.
Tento plugin převádí položky seznamu (ul li) na prvky jQuery kolotoče.
26. javascriptový kolotoč "ImageFlow"
Snímky lze snadno posouvat kolečkem myši.
27. Posouvání obsahu
Kompaktní blok s oznámením nejnovějších materiálů na webu nebo novinek. Levý sloupec zobrazuje stránkovaný seznam stručných oznámení o nejnovějších zprávách. Když vyberete jednu z nich, v pravém sloupci se zobrazí více než Detailní popis a odkaz na přečtení celého textu publikace. Implementováno pomocí jQuery.
Obrázky s odkazy se posouvají, když najedete myší, rolování se zastaví a objeví se navigační lišta. Při najetí myší na obrázek se mezi ovládacími tlačítky zobrazí i jeho název. Na stránce to vypadá skvěle
33. Posouvání obsahu, plugin Mootools "Scrollbar"
Posouvání se provádí pomocí posuvníku i kolečka myši.