5 elegantních efektů CSS pro váš web [2023]

Většina moderních webových stránek používá kaskádové styly (CSS). Některé weby používají základní funkce CSS, zatímco jiné používají pokročilé funkce, aby byly jejich webové aplikace atraktivnější.

Přidáním poutavých efektů můžete zlepšit míru prokliku na vašem webu, vyprovokovat uživatele k akci nebo dokonce zvýšit dobu, kterou uživatelé na vašem webu stráví.

V tomto článku budeme diskutovat o tom, co jsou efekty hoveru CSS, jak mohou udělat váš web atraktivním, jak můžete tyto efekty implementovat a uvedeme příklady webů, které implementují elegantní efekty hover CSS.

Co je efekt přechodu CSS?

Efekt přechodu CSS nastává, když uživatel webu najede kurzorem (ukazatelem myši) na prvek. Výsledkem může být změna barvy, textu nebo jiných animovaných efektů. Tyto efekty se přidávají na webovou stránku, aby se zlepšila interaktivita a byla snadnější navigace.

Efekty přechodu CSS se mohou objevit jako přechody nebo animace.

Přechody

Tyto efekty vám umožňují změnit vzhled nebo chování prvku na webové stránce. Musí však existovat spouštěč, například uživatel najede na konkrétní prvek. Přechody se po spuštění přesunou z počátečního stavu do konečného stavu. Přechod se spustí pouze jednou a neumožňuje určit mezilehlé body.

Animace

Tyto efekty mají klíčové snímky, které jim umožňují opakovat se zpětně, opakovat smyčku a přecházet z počátečního stavu do konečného stavu. Tyto efekty mají také přechodný stav. Klíčový snímek označuje, jak se animované prvky vykreslují v daném čase v sekvenci animace.

Typy efektů přechodu CSS

Efekty přechodu CSS lze použít na text, obrázky, videa, odkazy nebo tlačítka. Níže jsou uvedeny některé z hlavních aplikací:

#1. Efekty přejetí textu

Takové efekty jsou vhodné, když chcete vytvořit minimalistický web. Design by měl být jednoduchý, ale přesto předat zprávu. Může přijít v následujících formách:

  • Terminálový textový efekt: Tento efekt napodobuje psaní na textovém procesoru. Slova budou blikat, ale rychlost by měla být dostatečná, aby uživatelé mohli číst.
  • Animace textu: Text v tomto efektu může splývat nahoru, dolů nebo do stran.
  Jak skrýt své telefonní číslo v telegramu

#2. Efekty při najetí na odkaz

Typický web bude mít různé hypertextové odkazy, které uživatele přesměrují na různé stránky. Takových odkazů neustále přibývá, jak web roste. Efekty najetí na odkaz mohou mít tyto formy;

  • Změna barvy odkazu: Barva odkazu z modré na červenou.
  • Změna barvy pozadí: Tento efekt změní barvu pozadí odkazu.
  • Výměna textu: Tento efekt změní obsah ikony odkazu.

#3. Efekty po najetí na tlačítko

Tlačítka jsou na webových stránkách důležitá, protože nám umožňují odesílat formuláře a získat přístup k různým částem webové stránky. Efekty přechodu na tlačítka lze implementovat ve formě:

  • Změna barvy textu: Barva textu na tlačítku s nápisem „Klikni na mě“ se může při umístění kurzoru změnit z červené na zelenou.
  • Změna barvy pozadí: Tlačítka HTML jsou ve výchozím nastavení průhledná. Vývojáři mohou k takovým tlačítkům přidat barvu pozadí. Při vznášení se barva pozadí může změnit z něčeho jako hnědá na zelenou.
  • Efekt odrazu: Můžete přidat vizuální přitažlivost pro uživatele tím, že navrhnete tlačítko, které se odrazí při umístění kurzoru.

#4. Efekty vznesení obrázku

  • Zaměnit obrázky: Můžete vytvořit kolotoč obrázků, které se při umístění kurzoru vyměňují.
  • Zatmívání/zatmívání obrázků: Tento efekt činí obrázky jasnějšími, když na ně umístíte ukazatel myši.

Test swap: Je velmi běžné najít webové stránky, které na svých obrázcích skrývají různé popisy. Web o cestování může například zviditelnit podrobnosti o hotelu poté, co uživatel najede kurzorem myši.

Nyní vám můžeme vysvětlit některé elegantní efekty přechodu CSS pro váš web.

Změňte barvu pozadí při najetí myší

Tento efekt lze aplikovat na tlačítka, odkazy nebo text zobrazený na webové stránce. Jakmile se kurzor myši dotkne cíle, změní se barva pozadí.

V těchto krocích můžete změnit pozadí svého textu;

  • Použijte:hover pseudotřídu k dosažení svých cílů
  • Vytvořte prvek, jako je div, tlačítko nebo odkaz, kde budete implementovat efekt přechodu.
  8 AI Music Generator pro zahájení skládání melodií

Toto je ukázkový kód pro implementaci těchto efektů.

HTML soubor

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

      <link rel="stylesheet" href="https://wilku.top/5-classy-css-hover-effects-for-your-website-2023/style.css">

      </head>

<body>

    <div>

        Hover and see me change!!!!!

      </div

</body>

</html>

CSS soubor

div:hover {

    background-color: rgb(255, 0, 0); 

    width: 18rem;

    align-items: center;

    text-align: center;

  }

Před vznášením bude výstup;

Po umístění kurzoru bude výstup;

Odkazy jsou důležitými prvky na webové stránce, protože nám pomáhají přecházet z jedné stránky na druhou. K vytváření hypertextových odkazů používáme HTML tagy . Změna barvy odkazu při najetí myší zvyšuje viditelnost odkazů.

K prokázání tohoto efektu potřebujeme následující:

  • Vytvořte selektorovou značku buď na vaší značce :head nebo :body
  • Definujte pseudotřídu :hover

Tento ukázkový kód můžete použít k zobrazení odkazu, který se při najetí myší změní ze zelené na oranžovou.

HTML soubor:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

      <link rel="stylesheet" href="https://wilku.top/5-classy-css-hover-effects-for-your-website-2023/style.css">

      </head>

<body>

    <div>

        <a href="#">Hover over me and see the magic</a>

        </div

</body>

</html>

CSS soubor:

a:link {

    color: rgb(0, 255, 34);

  }

  a:hover {

    color: #ff8400;

  }

Výstup před vznášením;

Výstup po efektu vznášení;

Posuvné zvýraznění při najetí myší

Když uživatel najede myší, tento efekt přidá k vloženému odkazu stín rámečku. Barva odkazu se během procesu změní. Chcete-li toho dosáhnout, můžete se řídit následujícími kroky;

  • Přidejte výplň kolem celého odkazu (může fungovat něco jako 0,25rem)
  • Přidejte okraj podobné hodnoty. Tím se zabrání tomu, aby výplň narušila tok textu.

Můžete to mít jako svůj jednoduchý html soubor:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <a href="#">etechblog.cz</a>

      <link rel="stylesheet" href="https://wilku.top/5-classy-css-hover-effects-for-your-website-2023/style.css">

</head>

<body>

</body>

</html>

Může to být váš soubor CSS;

a {

    box-shadow: inset 0 0 0 0 rgb(255, 21, 0);

    color: #ff4000;

    padding: 0 .25rem;

    margin: 0 -.25rem;

    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;

  }

  a:hover {

    color: #fff;

    box-shadow: inset 200px 0 0 0 #ff4000;;

  }


  a {

    color: #ff4000;

    font-family: 'Poppins', sans-serif;

    font-size: 27px;

    font-weight: 700;

    line-height: 1.5;

    text-decoration: none;

  }

  body {

    display: grid;

   

  }

Před efektem vznášení;

Po efektu vznášení;

Duhové podtržení při najetí myší

Tento efekt přidává textu při umístění kurzoru podtržení několika barvami.

  • Use:linear-gradient pseudo-class k vytvoření hladkého přechodu mezi různými barvami.
  • K dosažení svých cílů použijte pseudotřídu :hover.
  • Vytvořte prvek odkazu, kde budete implementovat efekt přechodu.

Toto je ukázkový kód pro implementaci duhového podtržení při najetí myší:

  Jak vytvořit odkaz na jiné snímky v prezentaci v PowerPointu

HTML soubor:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

      <link rel="stylesheet" href="https://wilku.top/5-classy-css-hover-effects-for-your-website-2023/style.css">

      </head>

<body>

    <div>

        <p>This is <a href="#">Rainbow</a> hover effect. </p> 

        </div

</body>

</html>

CSS soubor:

p {

  max-width: 800px;

  margin: auto 15%;

  line-height: 1.1;

  font-size: 78px;

  font-weight: 700;

  letter-spacing: .0125em;

  color: black;

}

a {

  display: inline-block;

  position: relative;

  text-decoration: none;

  color: inherit;

  z-index: 1;

}

a::after {

  content: '';

  position: absolute;

  left: 0;

  bottom: .07em;

  height: .1em;

  width: 100%;

  background: linear-gradient(110deg, #e1f549, #29d0be, #6cb8ea, #ff5959);

  z-index: -1;

  transition: height .25s cubic-bezier(.6,0,.4,1);

}

a:hover::after {

  height: .2em;

}

  p {

    font-size: 58px;

  }

Před vznášením;

Po vznášení;

Výměna textu při najetí myší

Testovací záměna je, když je text zaměněn za jiný obsah nebo text, když uživatel najede na cíl. Dokonalým příkladem je, když web obsahuje odkaz „komentáře“. Po umístění kurzoru se text odkazu může změnit na „Komentář“.

Chcete-li implementovat výměnu textu při najetí myší, potřebujete následující:

  • Pseudoprvky ::before a ::after- Vytvářejí samostatný prvek pro text, který se má po najetí myší zaměnit.
  • :hover Pseudoprvek, který mění polohu nebo viditelnost obsahu při najetí myší

Toto je ilustrace toho, jak tento efekt implementovat:

HTML soubor:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

      <link rel="stylesheet" href="https://wilku.top/5-classy-css-hover-effects-for-your-website-2023/style.css">

      </head>

<body>

    <button><span>99 comments</span></button>

</body>

</html>

CSS soubor:

button { width: 10em } 

button { height: 3em } 

button:hover span { display: none } 

button:hover:before { content: "Add a Comment" }

Před vznášením;

Po vznášení;

Webové stránky se skvělými efekty přechodu

Pokud si chcete vypůjčit nápady a získat nějakou inspiraci, toto jsou některé webové stránky, které si můžete prohlédnout.

#1. Canva

Canva je obrovské jméno ve světě designu, protože pomáhá nedesignérům vytvářet krásné návrhy. Tato webová stránka má úžasné efekty vznášení, od své domovské stránky až po stránky produktů. Vše začíná tmavým rozostřeným pozadím na domovské stránce. Při najetí myší se však pozadí vymaže a obrázky se stanou viditelnými. Efekty přechodu se také objeví, když vyberete různé šablony návrhu.

#2. Haus

Haus je dokonalým příkladem webu, který implementuje podtržení při umístění ukazatele myši, výměnu textu při umístění ukazatele myši a změnu barvy pozadí při umístění ukazatele myši.

#3. Hlavní práce

Mainworks implementuje jak animace, tak přechody pro efekty hoveru. Některé pozoruhodné efekty jsou výměna textu při umístění kurzoru, změna barvy textu a přiblížení textu a obrázků při umístění kurzoru.

Závěr

Výběr efektů přechodu, které chcete přidat na svůj web, bude záviset na typu webu, dovednostech, vkusu a preferencích. Některé weby, jako jsou umělecké a kuponové platformy, mohou uvítat super okázalé efekty vznášení. Na druhou stranu, právní a lékařské webové stránky se mohou rozhodnout pro minimální efekty vznášení.
Musíte tedy zjistit, co na vašem webu funguje. Ujistěte se však, že tyto efekty jsou v souladu s barvami vaší značky. Podívejte se na naše nejlepší zdroje CSS, abyste si vylepšili své dovednosti CSS.