Přejít na hlavní obsah

Jak vytvořit tlačítko měnící barvu v CSS: 3 snadné způsoby

Tlačítka jsou nedílnou součástí mnoha webových stránek a aplikací. Používají se k uživatelské interakci a upoutání pozornosti uživatele. Jedním ze způsobů, jak udělat tlačítko zajímavější a atraktivnější, je jeho změna barvy při namíření nebo kliknutí. V tomto článku se podíváme na tři jednoduché způsoby implementace této funkce pomocí CSS.

Prvním způsobem je použití pseudoklasů: hover a: active. Pseudoklasse: hover se používá, když je kurzor myši umístěn na tlačítko. Barvu pozadí a barvu textu tlačítka můžeme změnit zadáním nových hodnot vlastnostem background-color a color. Když se tlačítko stiskne, použije se pseudoklasse :active. Pro tento stav můžeme také změnit barvu pozadí a barvu textu.

Druhým způsobem je použití CSS proměnných. Můžeme vyhlásit proměnné pro barvy, které chceme použít pro tlačítko, a poté je použít ve všech potřebných vlastnostech. Poté můžeme vytvořit dvě několik stylů pro pseudoklasy: hover a: active a použít hodnoty proměnných na tyto stavy. Tento způsob usnadňuje změnu barev tlačítka změnou hodnot proměnných.

Třetím způsobem je použití přechodů a animací. Vlastnost transition můžeme použít k hladkému přechodu z jedné barvy do druhé, když najedete nebo kliknete. Také můžeme použít vlastnost animation k vytvoření složitějších animací pro změnu barvy tlačítka. Nastavením délky trvání a dalších parametrů animace můžeme dosáhnout různých efektů.

Změna barvy tlačítka v CSS: 3 způsoby

Tlačítka s měnící se barvou mohou na vašem webu přidat zajímavosti a reproduktory. V CSS existuje několik způsobů, jak dosáhnout tohoto efektu, níže jsou uvedeny tři nejběžnější metody:

    Použití pseudoklasu: hover pro změnu barvy tlačítka, když na něj najedete: Příklad kódu:

.button:hover
.button .button:hover
const button = document.querySelector('.button');button.addEventListener('click', function() );

Vyberte si nejvhodnější metodu pro změnu barvy tlačítka pro vaši situaci a užijte si výsledek!

Použití CSS třídy

Například pro vytvoření třídy s názvem "button-red" a červenou barvou tlačítka může kód vypadat takto:

.button-red

Poté přiřadit tuto třídu tlačítku pomocí atributu . Například:

Nyní bude mít tlačítko červené pozadí, protože je použita třída CSS "button-red". V případě potřeby můžete vytvořit třídy s různými barvami a aplikovat je na různé prvky tlačítek.

Použití pseudoklasu :hover

Chcete-li vytvořit měnící se barvu tlačítka pomocí pseudoklasu :hover musíte nastavit dvě různé barvy tlačítka: jednu barvu pro běžný stav tlačítka a druhou barvu pro stav, když na tlačítko najedete.

.button .button:hover 

V tomto příkladu bude tlačítko mít červenou barvu v normálním stavu a zelenou při přejetí na tlačítko.

Pseudoklass: hover lze použít pro různé efekty webového designu, jako je změna barvy, velikosti nebo stylu prvku, když na něj umístíte kurzor. Umožňuje vytvářet interaktivní prvky na webové stránce a zvyšovat jejich uživatelskou dostupnost.

Použití pseudoklasu: hover je jedním z nejjednodušších způsobů, jak přidat interaktivitu k tlačítkům a dalším prvkům na webové stránce. Umožňuje vám vytvářet stylová a efektní tlačítka, která upoutají pozornost uživatelů a zlepší uživatelský zážitek.