Heim  >  Artikel  >  Web-Frontend  >  Einfache Verwendung des Transformationsattributs und des Übergangsattributs der CSS3-Animation (Codebeispiel)

Einfache Verwendung des Transformationsattributs und des Übergangsattributs der CSS3-Animation (Codebeispiel)

青灯夜游
青灯夜游Original
2018-11-06 14:44:364264Durchsuche

Was Ihnen dieser Artikel bringt, ist die einfache Verwendung der Transformationsattribute und Übergangsattribute von CSS3-Animationen (Codebeispiel), sodass jeder verstehen kann, wie die Transforms-Attribute und Übergangsattribute von CSS3 eine Animationstransformation realisieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

1. Was ist CSS3-Transformation? Was macht es?

Die Transform-Eigenschaft wendet eine 2D- oder 3D-Transformation auf das Element an. Mit dieser Eigenschaft können Sie das Element drehen, skalieren, verschieben, neigen usw.

Transformation wird verwendet, um das Erscheinungsbild von Elementen im Browser durch Übersetzung, Drehung oder andere Methoden zu ändern. Bei Definition in einem Stylesheet wird der Übergang beim Rendern der Seite angewendet, sodass Sie eigentlich keine Animation sehen.

Unten haben wir vier identische DIVs im Format 100 x 60 Pixel mit einem 2-Pixel-Rand platziert. Verwenden Sie anschließend das Transformationsattribut, um jedes Element auf irgendeine Weise zu transformieren: Der HTML- und CSS-Code lautet wie folgt:

<style type="text/css">

  .showbox {
    float: left;
    margin: 4em 1em;
    width: 100px;
    height: 60px;
    border: 2px solid green;
    background-color: #fff;
    line-height: 60px;
    text-align: center;
  }

</style>

<div class="showbox" style="transform: translate(3em,0);">box 1</div>
<div class="showbox" style="transform: rotate(30deg); border-color: red;">box 2</div>
<div class="showbox" style="transform: translate(-3em,1em);">box 3</div>
<div class="showbox" style="transform: scale(2);">box 4</div>
<div style="clear: left;"></div>

Es ist zu beachten, dass Text im transformierten Element auch dann noch auswählbar ist, wenn es gedreht und skaliert wird wirkt sich auf Eigenschaften wie Rahmenbreite und Schriftgröße aus, nicht nur auf die Boxgröße. Einfache Verwendung des Transformationsattributs und des Übergangsattributs der CSS3-Animation (Codebeispiel)

2. Animationstransformationseffekt

Das Transformationsattribut kann Elemente nur statisch drehen, skalieren, verschieben und neigen, aber wenn es zusammen mit dem Übergangsattribut verwendet wird, kann der Animationstransformationseffekt erreicht werden. zum Beispiel:

Einfache Verwendung des Transformationsattributs und des Übergangsattributs der CSS3-Animation (Codebeispiel)

Was Sie oben sehen, sind die vier Kästchen aus dem vorherigen Abschnitt in ihrem Standardzustand. Wenn Sie jedoch mit der Maus über ein beliebiges Feld fahren, wird der CSS-Übergang als einsekündige Animation angewendet. Wenn sich die Maus wegbewegt, kehrt sich die Animation um und jedes Kästchen kehrt in seinen ursprünglichen Zustand zurück.

Wir können dies ohne JavaScript tun, sondern nur mit HTML und CSS! Hier ist der vollständige Code für „Box 1“, der nach rechts und zurück gleitet:

<style type="text/css">

  .showbox {
    float: left;
    margin: 4em 1em;
    width: 100px;
    height: 60px;
    border: 2px solid green;
    background-color: #fff;
    line-height: 60px;
    text-align: center;    
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
  }
  .showbox.slideright:hover {    -webkit-transform: translate(3em,0);
    -moz-transform: translate(3em,0);
    -o-transform: translate(3em,0);
    -ms-transform: translate(3em,0);
    transform: translate(3em,0);
  }

</style>

<div class="showbox slideright">方框1</div>

Finden Sie das nicht cool, CSS-Animationen können nicht nur auf Transformationen, sondern auch auf anderes CSS angewendet werden Eigenschaften, einschließlich: Deckkraft, Farbe und einige andere. Sie können auch selbst verschiedene Animationseffekte zusammenstellen. Ich hoffe, dass dies Ihnen beim Lernen hilft

Das obige ist der detaillierte Inhalt vonEinfache Verwendung des Transformationsattributs und des Übergangsattributs der CSS3-Animation (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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