CSS Acht auffällige HOVER-Effekt-Beispielcodes

CSS Acht auffällige HOVER-Effekt-Beispielcodes

1. Effekt-HTML senden

<div id="senden-btn">
  <Schaltfläche>
    // Dies ist ein Platzhalter für SVG Senden
  </button>
</div>

CSS

#senden-btn{
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
}

Taste {
  Hintergrund: #5f55af;
  Rand: 0;
  Rahmenradius: 5px;
  Polsterung: 10px 30px 10px 20px;
  Farbe: weiß;
  Texttransformation: Großbuchstaben;
  Schriftstärke: fett;
}

Schaltfläche "Svg" {
  Anzeige: Inline-Block;
  vertikale Ausrichtung: Mitte;
  Polsterung rechts: 5px;
}

Schaltfläche:Hover svg {
  Animation: Fliegen, 2 s, Leichtigkeit 1;
}

@keyframes fliegen {
  0% {
    transformieren: übersetzenX(0%);
  }

  50 % {
    transformieren: übersetzenX(300%);
  }

  100 % {
    transformieren: übersetzenX(0);
  }
}

GIF

Hover_Effekt_senden

2. Neon-Effekt HTML

<div id="neon-btn">
  <button class="btn one">Bewege den Mauszeiger über mich</button>
  <button class="btn two">Bewege den Mauszeiger über mich</button>
  <button class="btn three">Bewege den Mauszeiger über mich</button>
</div>

CSS

#neon-btn {
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: Abstand herum;
  Höhe: 100vh;
  Hintergrund: #031628; 
}

.btn {
  Rand: 1px durchgezogen;
  Hintergrundfarbe: transparent;
  Texttransformation: Großbuchstaben;
  Schriftgröße: 14px;
  Polsterung: 10px 20px;
  Schriftstärke: 300;
}

.eins {
  Farbe: #4cc9f0;
}

.zwei {
  Farbe: #f038ff; 
}

.drei {
  Farbe: #b9e769;
}

.btn:hover {
  Farbe: weiß;
  Rand: 0;
}

.eins:schweben {
  Hintergrundfarbe: #4cc9f0;
  -webkit-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);
  -moz-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);
  Kastenschatten: 10px 10px 99px 6px rgba (76,201,240,1);
}

.zwei:hover {
  Hintergrundfarbe: #f038ff;
  -webkit-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1);
  -moz-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1);
  Boxschatten: 10px 10px 99px 6px rgba (240, 56, 255, 1);
}

.drei:schweben {
  Hintergrundfarbe: #b9e769;
  -webkit-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1);
  -moz-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1);
  Boxschatten: 10px 10px 99px 6px rgba (185, 231, 105, 1);
}

GIF

hover_effect_neon

3. Rahmeneffekt HTML

<div id="Rahmen zeichnen">
  <button>Bewegen Sie den Mauszeiger über mich</button>
</div>

CSS

#Rahmen zeichnen {
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
}

Taste {
  Rand: 0;
  Hintergrund: keiner;
  Texttransformation: Großbuchstaben;
  Farbe: #4361ee;
  Schriftstärke: fett;
  Position: relativ;
  Gliederung: keine;
  Polsterung: 10px 20px;
  Box-Größe: Rahmenbox;
}

button::vorher, button::nachher {
  Box-Dimensionierung: erben;
  Position: absolut;
  Inhalt: '';
  Rand: 2px durchgehend transparent;
  Breite: 0;
  Höhe: 0;
}

button::nach {
  unten: 0;
  rechts: 0;
}

button::vor {
  oben: 0;
  links: 0;
}

button:hover::vorher, button:hover::nachher {
  Breite: 100 %;
  Höhe: 100%;
}

button:hover::vor {
  Rahmenoberseite-Farbe: #4361ee;
  Rahmenfarbe rechts: #4361ee;
  Übergang: Breite 0,3 s, Auslaufen, Höhe 0,3 s, Auslaufen 0,3 s;
}

Schaltfläche:Hover::nach {
  Rahmenunterseite-Farbe: #4361ee;
  Rahmenfarbe links: #4361ee;
  Übergang: Rahmenfarbe 0 s, Auslaufzeit 0,6 s, Breite 0,3 s, Auslaufzeit 0,6 s, Höhe 0,3 s, Auslaufzeit 1 s;
}

GIF-Effekt

Hover_Effekt_Zeichnen

4.Kreiseffekt HTML

<div id="Kreis-btn">
  <div Klasse="btn-container">
    // Hier ist ein SVG-Element <button>Bewege den Mauszeiger darüber</button>
  </div>
</div>

CSS

#Kreis-btn { 
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
}

.btn-container {
  Position: relativ;  
}

Taste {
  Rand: 0;
  Rahmenradius: 50px;
  Farbe: weiß;
  Hintergrund: #5f55af;
  Polsterung: 15px 20px 16px 60px;
  Texttransformation: Großbuchstaben;
  Hintergrund: linearer Farbverlauf (nach rechts, #f72585 50 %, #5f55af 50 %);
  Hintergrundgröße: 200 % 100 %;
  Hintergrundposition: rechts unten;
  Übergang: alle 2er leicht;
}

svg {
  Hintergrund: #f72585;
  Polsterung: 8px;
  Randradius: 50 %;
  Position: absolut;
  links: 0;
  oben: 0%;
}

Schaltfläche: schweben {
   Hintergrundposition: links unten;
}

GIF

Hover_Effekt_Kreis

5. HTML-Effekt mit abgerundeten Ecken

<div id="border-btn">
  <button>Bewegen Sie den Mauszeiger über mich</button>
</div>

CSS

#border-btn { 
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
}
Taste {
Rand: 0;
Rahmenradius: 10px;
Hintergrund: #2ec4b6;
Texttransformation: Großbuchstaben;
Farbe: weiß;
Schriftgröße: 16px;
Schriftstärke: fett;
Polsterung: 15px 30px;
Gliederung: keine;
Position: relativ;
Übergang: Randradius 3 s;
-webkit-transition: Rahmenradius 3s;
}


Schaltfläche: schweben {
Rahmen unten rechts – Radius: 50px;
Rahmen oben links – Radius: 50px;
Rahmen unten links – Radius: 10px;
Rahmen oben rechts – Radius: 10px;
}

GIF

Hover-Effekt-Radius

6. Einfriereffekt HTML

<div id="gefroren-btn">
  <button class="green">Bewege den Mauszeiger über mich</button>
  <button class="purple">Bewege den Mauszeiger über mich</button>
</div>

CSS

#gefroren-btn {
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
}

Taste {
  Rand: 0;
  Rand: 20px;
  Texttransformation: Großbuchstaben;
  Schriftgröße: 20px;
  Schriftstärke: fett;
  Polsterung: 15px 50px;
  Rahmenradius: 50px;
  Farbe: weiß;
  Gliederung: keine;
  Position: relativ;
}

Schaltfläche:vor{
  Inhalt: '';
  Anzeige: Block;
  Hintergrund: linearer Farbverlauf (nach links, rgba(255, 255, 255, 0) 50 %, rgba(255, 255, 255, 0,4) 50 %);
  Hintergrundgröße: 210 % 100 %;
  Hintergrundposition: rechts unten;
  Höhe: 100%;
  Breite: 100 %;
  Position: absolut;
  oben: 0;
  unten: 0;
  rechts:0;
  links: 0;
  Rahmenradius: 50px;
  Übergang: alles 1en;
  -webkit-transition: alles 1en;
}

.Grün {
   Hintergrundbild: linearer Farbverlauf (nach rechts, #25aae1, #40e495);
   Kastenschatten: 0 4px 15px 0 rgba (49, 196, 190, 0,75);
}

.lila {
   Hintergrundbild: linearer Farbverlauf (nach rechts, #6253e1, #852D91);
   Kastenschatten: 0 4px 15px 0 rgba (236, 116, 149, 0,75);
}

  .purple:hover:vor {
  Hintergrundposition: links unten;
}

.grün:hover:vor {
  Hintergrundposition: links unten;
}

GIF

hover_effect_frozen

7. HTML mit Glanzeffekt

<div id="glänzender Schatten">
  <button><span>Bewegen Sie den Mauszeiger über mich</span></button>
</div>

CSS

#glänzender-Schatten {
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
  Hintergrund: #1c2541;
}

Taste {
  Rand: 2px durchgehend weiß;
  Hintergrund: transparent;
  Texttransformation: Großbuchstaben;
  Farbe: weiß;
  Polsterung: 15px 50px;
  Gliederung: keine;
  Überlauf: versteckt;
  Position: relativ;
}

Spanne {
  Z-Index: 20;  
}

Schaltfläche:nach {
  Inhalt: '';
    Anzeige: Block;
    Position: absolut;
    oben: -36px;
    links: -100px;
    Hintergrund: weiß;
    Breite: 50px;
    Höhe: 125px;
    Deckkraft: 20%;
    transformieren: drehen (-45 Grad);
}

Schaltfläche:Hover:nach {
  links: 120 %;
  Übergang: alle 600 ms kubisch-bézier (0,3, 1, 0,2, 1);
   -webkit-transition: alle 600 ms kubischer Bézier (0,3, 1, 0,2, 1);
}

GIF

Hover_Effekt_glänzend

8. Ladeeffekt HTML

<div id="wird geladen-btn">
  <button><span>Bewegen Sie den Mauszeiger über mich</span></button>
</div>

CSS

#wird geladen-btn {
  Anzeige: Flex;
  Elemente ausrichten: zentrieren;
  Inhalt ausrichten: zentriert;
  Höhe: 100vh;
}

Taste {
  Hintergrund: transparent;
  Rand: 0;
  Randradius: 0;
  Texttransformation: Großbuchstaben;
  Schriftstärke: fett;
  Schriftgröße: 20px;
  Polsterung: 15px 50px;
  Position: relativ;
}

Schaltfläche:vor {
  Übergang: alle 0,8 s kubisch-bézier (0,7, -0,5, 0,2, 2);
  Inhalt: '';
  Breite: 1%;
  Höhe: 100%;
  Hintergrund: #ff5964;
  Position: absolut;
  oben: 0;
  links: 0;
}

Schaltflächenspanne {
  Mix-Blend-Modus: Abdunkeln;
}

Schaltfläche:Hover:vor {
  Hintergrund: #ff5964;
  Breite: 100 %;
}

GIF

Hover_Effekt_Laden

Zusammenfassen

Nutzen Sie Pseudoelemente wie :before und :after , damit die Schaltflächen Ihrer Seite hervorstechen.

Damit ist dieser Artikel über acht auffällige CSS-HOVER-Effekte mit Beispielcodes abgeschlossen. Weitere relevante Inhalte zu CSS-HOVER-Effekten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Interaktion im Webdesign: Eine kurze Diskussion über Paging-Probleme

>>:  Detaillierte Erklärung der Beziehung zwischen Vue und VueComponent

Artikel empfehlen

Ein kurzer Vergleich von Props in React

Inhaltsverzeichnis Props-Vergleich von Klassenkom...

Details zur MySQL-Sortierfunktion

Inhaltsverzeichnis 1. Problemszenario 2. Ursachen...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

<br />Ich habe festgestellt, dass viele Leut...

Schritte und Methoden zur Bindung von Domänennamen und IPs in der Alibaba Cloud

1 Rufen Sie die Alibaba Cloud-Konsole auf, suchen...

So zeichnen Sie die Zeitleiste mit Vue+Canvas

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Ereignisbehandlung im Vue.js-Frontend-Framework

1. v-on-Ereignisüberwachung Um DOM-Ereignisse abz...

VScode Remote SSH-Remote-Bearbeitung und -Debugging von Code

Die neueste Insider-Version von Visual Studio Cod...

So lösen Sie das Problem der Groß-/Kleinschreibung bei MySQL-Abfragen

Frage Als ich kürzlich ein praktisches Projekt mi...