Heim > Web-Frontend > CSS-Tutorial > Detailliertes Beispiel für Mouse-Over-Button-Spezialeffekte basierend auf CSS3-Animation

Detailliertes Beispiel für Mouse-Over-Button-Spezialeffekte basierend auf CSS3-Animation

巴扎黑
Freigeben: 2017-05-27 17:32:00
Original
1645 Leute haben es durchsucht

Ein kurzes Tutorial

Hierbei handelt es sich um eine Reihe von Mouseover-Animationseffekten, die mithilfe von CSS3-Animationen erstellt wurden. Dieser Satz von Mouseover-Schaltflächenanimationen verfügt über 13 Endeffekte, die alle durch Pseudoelemente von Schaltflächen und CSS3-Animationen erstellt werden.

Detailliertes Beispiel für Mouse-Over-Button-Spezialeffekte basierend auf CSS3-Animation

Demo ansehen Laden Sie das Plug-in herunter

Anleitung zur Verwendung it

HTML-Struktur

Dieser Effekt verwendet Hyperlinks zum Erstellen von Schaltflächen. Beispielsweise der HTML-Code Der erste Swipe-Effekt lautet:

<a class="btn-0" href="#">Swipe</a>
Nach dem Login kopieren

CSS-Stil

Der Einfachheit halber sind die Spezialeffekte ausgenommen , < Alle Elemente außer em>, , und

html *,
html *:before,
html *:after {
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
html i, html em,
html b, html strong,
html span {
  -webkit-transition: none;
  transition: none;
}
Nach dem Login kopieren

  Legen Sie dann einen gemeinsamen Stil für die Schaltfläche fest.

a {
  text-decoration: none;
  line-height: 80px;
  color: black;
}
[class^="btn-"] {
  position: relative;
  display: block;
  margin: 20px auto;
  width: 100%;
  height: 80px;
  max-width: 250px;
  text-transform: uppercase;
  overflow: hidden;
  border: 1px solid currentColor;
}
Nach dem Login kopieren

Verwenden Sie in der ersten DEMO das :before-Pseudoelement der Schaltfläche, um einen dunkelvioletten Schieberegler zu erstellen. Der Schieberegler ist absolut positioniert und befindet sich links von der Schaltfläche. Seine Breite beträgt zu Beginn 0.

.btn-0 {
  color: #9a3789;
}
.btn-0:before {
  content: &#39;&#39;;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 80px;
  background: #520c46;
}
Nach dem Login kopieren

Die Schaltfläche wechselt zu Weiß, die Breite des :before-Pseudoelements ändert sich von 0 auf 100 %.

.btn-0:hover {
  color: #e1c4dc;
}
.btn-0:hover:before {
  width: 250px;
}
Nach dem Login kopieren

Wenn der Benutzer auf die Schaltfläche klickt, ändern Sie die Hintergrundfarbe der Schaltfläche in ein helleres Lila.

.btn-0:active {
  background: #881474;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für Mouse-Over-Button-Spezialeffekte basierend auf CSS3-Animation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage