Přejít na hlavní obsah

Jak vytvořit posuvník na HTML a CSS

Posuvníky se staly nedílnou součástí moderních webových stránek. Umožňují zobrazovat informace nebo obrázky zábavnou a atraktivní formou. Pokud se chcete naučit, jak vytvořit posuvník pomocí HTML a CSS, Pak jste na správném místě.

HTML a CSS -to jsou hlavní jazyky pro vytváření webových stránek. Pomocí nich můžete vytvořit různé komponenty, včetně posuvníků. V této příručce pochopíme proces vytváření jednoduchého, ale efektivního posuvníku.

Než začneme, pojďme se rozhodnout,co je posuvník. Posuvník je komponenta, která umožňuje přepínat mezi více snímky zobrazujícími různý obsah. Mohou to být obrázky, text, video nebo jakýkoli jiný typ obsahu.

Nyní, když chápeme, co je posuvník, pojďme jej vytvořit pomocí HTML a CSS. Během procesu vytváření použijeme různé vlastnosti CSS, abychom posuvníku dodali styl a funkčnost.

Vytvoření základní struktury posuvníku

  1. Nádoba posuvníku je obal pro všechny skluzavky.
  2. Diapozitivy jsou jednotlivé prvky, které se zobrazují uvnitř kontejneru a přepínají se při přechodu na jiný snímek.
  3. Další a Předchozí Tlačítka-umožňují uživateli přepínat mezi snímky.
  4. Indikátory snímků jsou body, které zobrazují aktuální aktivní snímek a umožňují uživatelům navigovat snímky.

Takto bude vypadat základní struktura posuvníku:

Назад
Вперед

V této struktuře jsme vytvořili kontejner posuvníku (s třídou "slider-container"), který obsahuje tři snímky (s třídou "slide"). Také jsme přidali tlačítka Zpět a vpřed (s třídami" prev-button "a" next-button") pro přepínání snímků a indikátorů snímků (s třídou" indicator"), aby uživatelé mohli vidět aktuální aktivní snímek a navigovat mezi snímky.

Označení struktury posuvníku

Pro vytvoření posuvníku musíme definovat strukturu HTML, která bude obsahovat snímky snímků a ovládací prvky.

Můžeme použít tabulku

pro vytvoření mřížky posuvníku.

V zobrazené tabulce je každá buňka samostatným skluzem. Místo obrázků můžete pro své snímky použít jiný obsah, jako je text nebo video.

Chcete-li přidat ovládací prvky, musíte do tabulky přidat další buňky.

V tomto příkladu jsme pomocí prvků přidali tlačítka Zpět a vpřed . Přiřazením tříd "previous-button "a" next-button " je můžete snadno stylizovat pomocí CSS.

Definováním struktury posuvníku pomocí tabulky jsme tedy připraveni začít vytvářet styly CSS a přidávat funkce posuvníku.

Stylizace posuvníku pomocí CSS

V zásadě se stylizace posuvníku omezuje na změnu barevných schémat, velikostí, tvaru a uspořádání prvků posuvníku.

Chcete-li přidat styly do posuvníku, můžete použít třídy CSS a ID. Můžete například vytvořit třídy pro každou položku posuvníku (například pro posuvná nebo paginační tlačítka) a použít styly pouze na tyto třídy.

K přidání dalších prvků nebo efektů do posuvníku můžete také použít pseudoelementy, jako jsou :before a :after. Můžete například přidat šipky na posuvná tlačítka nebo zobrazit aktuální snímek pomocí aktivní paginace.

Při stylizaci posuvníku nezapomeňte na responzivitu. Požadavky na média můžete použít ke změně stylů podle velikosti obrazovky. Můžete například změnit počet zobrazených snímků nebo změnit velikost prvků posuvníku pro chytré telefony nebo tablety.

Příklad stylizace posuvníku:

.slider .slider .slide .slider .slide.active .slider .slide img .slider .pagination .slider .pagination .dot .slider .pagination .dot.active

Toto je pouze příklad stylů a můžete si je přizpůsobit podle svého uvážení podle požadavků vašeho projektu a designu. Použijte tento příklad jako výchozí bod a experimentujte s různými vlastnostmi CSS, abyste vytvořili jedinečný posuvník pro svůj web.

Instalace základních stylů pro posuvník

Pro vytvoření posuvníku budeme muset nastavit základní styly, které budou určovat jeho vzhled. Vlastnosti CSS můžeme použít k nastavení výšky, šířky, barvy pozadí, hranic a mnoha dalších možností.

Zde jsou některé ze základních stylů, které vám umožní vytvořit stylový posuvník:

Výška a šířka: Můžeme nastavit výšku a šířku posuvníku tak, aby zabíral určitý prostor na stránce. Například:

.slider

Barva pozadí: Pro pozadí posuvníku můžeme vybrat libovolnou barvu pomocí vlastnosti background-color. Například:

.slider

Hranice: Můžeme přidat ohraničení posuvníku, abychom jej zvýraznili na stránce. Například:

.slider

Zarážka: Můžeme nastavit odsazení posuvníku, abychom kolem něj přidali nějaký prostor. Například:

.slider

To jsou jen některé z dostupných stylů, které lze použít k vytvoření posuvníku. Můžete přidat další styly a přizpůsobit je vašim potřebám.

Přidání funkce posuvníku

Poté, co jsme vytvořili základ posuvníku pomocí HTML a CSS, je čas přidat mu funkci.

1. Začněme vytvořením proměnných JavaScriptu, které budou zodpovědné za aktuální snímek a za navigační tlačítka:

let currentSlide = 0;

const slides = document.querySelectorAll('.slide');

const nextButton = document.querySelector('.next-button');

const prevButton = document.querySelector('.prev-button');

2. Poté vytvoříme funkce pro přepínání snímků tam a zpět:

if (currentSlide >= slides.length)

currentSlide = slides.length - 1;

3. Přidejte funkci pro aktualizaci stavu posuvníku a aktivního snímku:

if (index === currentSlide)

4. Nakonfigurujte poslech událostí pro navigační tlačítka tak, aby při kliknutí vyvolávala příslušné funkce:

Nyní je posuvník připraven k použití! Když kliknete na tlačítka Vpřed a vzad, snímky se přepnou a aktuální snímek bude zvýrazněn. Funkce jsme tedy přidali do našeho posuvníku pomocí JavaScriptu.

Psaní skriptu pro přepínání snímků

K vytvoření posuvníku budeme muset napsat malý skript v jazyce JavaScript. Tento skript bude zodpovědný za přepínání mezi snímky, když stisknete tlačítka tam a zpět.

Zde je příklad skriptu, který lze pro tento účel použít:

document.addEventListener('DOMContentLoaded', function() function nextSlide() function prevSlide() prevBtn.addEventListener('click', prevSlide);nextBtn.addEventListener('click', nextSlide);>);

Všimněte si, že ve skriptu používáme delegování událostí, to znamená, že posloucháme události stisknutí tlačítka pouze na jedné položce - kontejneru snímků (.slider). Poté identifikujeme aktuální snímek (proměnná currentSlide) a přiřadíme funkce nextSlide a prevSlide, které spouštějí funkci showSlide pro přepínání snímků.

Funkce showSlide přijímá argument n-číslo, které určuje, na který snímek se má přepnout. Nejprve odebereme třídu 'active' z aktuálního snímku, poté identifikujeme nový aktuální snímek (currentSlide = (n + slides.length) % slides.length) a přidejte třídu 'active' tomuto snímku.

Nyní, když je skript připraven, náš posuvník přepne snímky, když stisknete tlačítka tam a zpět.

Připojení posuvníku na web

K vložení posuvníku na váš web budete potřebovat pouze několik jednoduchých kroků:

  1. Stáhněte a připojte potřebné soubory Prvním krokem je Stažení souborů posuvníku, které lze nalézt na oficiálních stránkách vývojáře. Po stažení budete muset připojit soubory k vašemu projektu. To se obvykle provádí pomocí značky , která označuje cestu k souboru JavaScript, a značky , která označuje cestu k souboru CSS.
  2. Umístěte nádobu posuvníku na stránku Po připojení souborů můžete na stránku umístit kontejner posuvníku. To se obvykle provádí pomocí značky, která je přiřazena jedinečnému identifikátoru. Například:

var slider = new Slider("#slider");

Nyní víte, jak připojit posuvník na váš web. Podle těchto kroků můžete vytvořit krásný a funkční posuvník, který zlepší vzhled vašeho webu a dodá mu další funkce.