Přejít na hlavní obsah

Jak vyrobit spoiler snadno a rychle: 6 jednoduchých kroků

  • Vilma Šimek
  • Praxe

Spoilery jsou skvělým způsobem, jak přidat intriky do vašeho obsahu a zaujmout čtenáře. Umožňují skrýt část informací, které může uživatel zveřejnit podle svého přání. Jedním z nejjednodušších a nejúčinnějších způsobů, jak vytvořit spoiler, je použití HTML a CSS.

Nejprve musíte vytvořit kontejner, kde budou umístěny informace skryté spoilerem. K tomu lze použít značku a přiřadit mu jedinečný identifikátor pomocí atributu id. Například: .

Dále můžete přidat tlačítko nebo text, který bude sloužit jako hlavička spoileru. To uživateli umožní kliknout nebo načíst na text a odhalit další informace. K tomu použijte značku a přidejte požadovaný text dovnitř. Například:

Klepnutím odhalíte spoiler

.

Dalším krokem je přidání stylu pro spoiler pomocí CSS. Klíčový atribut zde - display: none;. Umožňuje skrýt kontejner s informacemi, dokud nebude aktivován spoiler. Pro použití stylu na požadovaný kontejner můžete použít selektor id. Například:

Je čas oživit spoiler pomocí JavaScriptu. Událost 'click' můžete použít k zobrazení skrytých informací při aktivaci spoileru. Chcete-li to provést, přidejte následující kód:

var spoiler = document.getElementById('spoiler');

Nyní je váš spoiler připraven! Když kliknete nebo najedete na text "klepnutím otevřete spoiler", zobrazí se skryté informace. Můžete přidat styly pro tlačítko a spoiler, abyste přizpůsobili jejich vzhled vašim potřebám.

Krok 1: Vytvořte kontejner spoileru

K vytvoření kontejneru lze značku použít nastavením jedinečného identifikátoru pomocí atributu id . Například:

Kromě vytvoření kontejneru je také nutné nastavit počáteční stav spoileru nastavením stylu display: none; pro skrytí výchozího obsahu. Například:

#spoiler-container

Poté můžete přejít k dalšímu kroku a přidat tlačítko nebo odkaz, na který uživatel klikne a zobrazí nebo skryje spoiler.

Krok 2: Přidejte tlačítko pro otevření a zavření spoileru

Dále budeme muset přidat tlačítko, které bude plnit funkci otevírání a zavírání spoileru. K tomu použijeme prvek .

TagPopisPříklad
Vytvoří tlačítko

Přidejte tlačítko po záhlaví spoileru a nastavte mu atributy id a onclick . Atribut id nám umožňuje propojit tlačítko s příslušným spoilerem a atribut onclick definuje skript, který se provede stisknutím tlačítka.

Níže je uveden příklad kódu:

V tomto příkladu jsme pro tlačítko nastavili atribut id="spoiler-btn" a uvedli, že stisknutím tlačítka by měla být spuštěna funkce toggleSpoiler() . Funkce toggleSpoiler () bude definována v dalším kroku.

Krok 3: skrýt výchozí obsah spoileru

Chcete-li vytvořit spoiler na vaší webové stránce, musíte nejprve skrýt obsah spoileru, aby se nezobrazoval ve výchozím nastavení. To umožní návštěvníkům vašeho webu, aby se sami rozhodli, zda chtějí vidět úplný obsah nebo ne.

K tomu můžete použít CSS vlastnost display s hodnotou none ke skrytí obsahu spoileru. Můžete například nastavit třídu "spoiler-content" pro položku, která obsahuje text spoileru, a použít následující CSS kód:

.spoiler-content

Nyní, když použijete tento CSS kód na položku, Obsah spoileru bude ve výchozím nastavení skrytý.

Krok 4: Napište skript pro otevření a zavření spoileru

Aby se spoiler otevřel a zavíral kliknutím, budeme muset použít JavaScript. Zde je příklad kódu:

  • Vytvořte funkci, která se vyvolá kliknutím na prvek spoileru.
  • Ve funkci zkontrolujte, zda je obsah spoileru skrytý pomocí metody classList.contains() .
  • Pokud je obsah skrytý, odstraňte z obsahu třídu hidden pomocí metody classList.remove() .
  • Pokud je obsah otevřený, přidejte obsah třídy hidden pomocí metody classList.add() .

Zde je příklad kódu:

function toggleSpoiler() else >

Je důležité, aby položka, na kterou bude obsluha kliknutí zavěšena, měla atribut onclick s hodnotou toggleSpoiler() . Například:

Кликни, чтобы открыть спойлер

Скрытый контент спойлера

Nyní kliknutím na hlavičku spoileru se obsah otevře a zavře.

Krok 5: stylizujte svůj spoiler

Jakmile vytvoříte základní struktury vašeho spoileru, je čas dát mu styl, aby vypadal atraktivně a odpovídal designu vašeho webu.

Pro začátek přidejte třídu nebo identifikátor k položce, která bude kontejnerem pro váš spoiler. To vám umožní snadno přizpůsobit jeho styl prostřednictvím CSS.

Poté určete styly pro váš kontejner spoileru. Barvu pozadí, barvu písma, odsazení a další vlastnosti Můžete změnit tak, aby spoiler na stránce vynikl. Pomocí selektorů třídy nebo identifikátoru vyberte požadovanou položku.

Pokud chcete přidat animace nebo jiné efekty při otevírání nebo skrytí spoileru, můžete použít přechody CSS, přechody nebo animace.

Nezapomeňte, že při stylizaci spoileru je důležité zvážit jeho dostupnost. Ujistěte se, že je spoiler k dispozici pro uživatele se zdravotním postižením a dobře se zobrazuje na různých zařízeních.

Příklad:

Нажмите, чтобы открыть спойлер

Содержимое спойлера

.spoiler-container .spoiler-title .spoiler-content .spoiler-content.show

V tomto příkladu má kontejner spoileru šedé pozadí, odsazení a ukazatel kurzoru při najetí. Obsah spoileru je zpočátku skrytý, ale po kliknutí na záhlaví se zobrazí.

Změňte tyto styly tak, aby vyhovovaly vašim potřebám a designu vašeho webu. A nezapomeňte zkontrolovat, jak váš spoiler vypadá na různých zařízeních a v různých prohlížečích, abyste se ujistili, že se zobrazuje správně.