# 16 - Bootstrap Carousel ## 🎯 Co se naučíte V této lekci se naučíte vytvářet carousel (slider/slideshow) pomocí Bootstrapu. ## 📚 Témata lekce - **Carousel** - posuvný slider obrázků - **Carousel indicators** - indikátory snímků (tečky) - **Carousel controls** - ovládací šipky - **Carousel captions** - popisky k obrázkům - **Auto-sliding** - automatické přepínání - **JavaScript carousel API** - ovládání přes JS - **Data attributes** - `data-bs-ride`, `data-bs-slide-to` ## 📂 Soubory v projektu - `index.html` - HTML s carousel komponentou - `css/bootstrap.css` - Bootstrap CSS - `js/bootstrap.js` - Bootstrap JS (DŮLEŽITÝ pro carousel!) - `images/` - obrázky pro carousel ## 💻 Základní Carousel ```html
``` ## 🚀 Jak s lekcí pracovat 1. Otevřete `index.html` v prohlížeči 2. Sledujte automatické přepínání snímků 3. Vyzkoušejte kliknout na šipky (prev/next) 4. Klikněte na indikátory (tečky) pro přímý přechod 5. Prozkoumejte HTML - všimněte si `data-bs-*` atributů 6. Zkuste přidat další snímek (carousel-item) 7. Změňte caption texty ## 💡 Tip pro studenty ### Důležité třídy: - **carousel slide** - hlavní wrapper - **carousel-inner** - kontejner pro snímky - **carousel-item** - jednotlivý snímek - **carousel-item active** - aktivní (viditelný) snímek - **d-block w-100** - obrázek na celou šířku ### Data attributes: ```html data-bs-ride="carousel" data-bs-slide-to="0" data-bs-slide="prev" data-bs-slide="next" data-bs-interval="5000" ``` ### Carousel varianty: **Bez automatického přepínání:** ```html