Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Animieren von @keyframes mit CSS3

高洛峰
Freigeben: 2017-03-15 11:27:43
Original
1998 Leute haben es durchsucht

CSS3s @SchlüsselFrames, die viele animierte -Bilder von Webseiten, Flash-Animationen und JAVAScripts ersetzen können.

CSS3-AnimationEigenschaften

Die folgende Tabelle listet die @keyframes-Regeln und alle Animationseigenschaften auf:

Animieren von @keyframes mit CSS3

Browserunterstützung

Die Zahl in der Tabelle gibt die erste Browserversionsnummer an, die dieses Attribut unterstützt.

Die Nummer unmittelbar vor -webkit-, -ms- oder -moz- ist die erste Browserversionsnummer, die dieses Präfixattribut unterstützt.

Animieren von @keyframes mit CSS3

Beispiel:

@keyframes myfirst{
    from {background: red;}
    to {background: yellow;}}
 
@-webkit-keyframes myfirst /* Safari 与 Chrome */{
    from {background: red;}
    to {background: yellow;}}
Nach dem Login kopieren

wenn @ Keyframes erstellt eine Animation und bindet sie an einen Selektor, andernfalls hat die Animation keine Wirkung.

Gibt an, dass mindestens zwei CSS3-Animationseigenschaften an einen Selektor gebunden sind:

  • Gibt den Namen der Animation an

  • Geben Sie die Dauer der Animation an

Zum Beispiel:

p{
    animation: myfirst 5s;
    -webkit-animation: myfirst 5s; /* Safari 与 Chrome */}
Nach dem Login kopieren

Hinweis: Sie müssen den Namen der Animation und die Dauer der Animation definieren. Wenn die Dauer weggelassen wird, wird die Animation nicht ausgeführt, da der Standardwert 0 ist.

Beispiel: Hinweis: Dieses Beispiel ist in Internet Explorer 9 und früheren IE-Versionen nicht gültig.

p{
    width:100px;
    height:100px;
    background:red;
    position:relative;
    animation-name:myfirst;
    animation-duration:5s;
    animation-timing-function:linear;
    animation-delay:2s;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-play-state:running;    /* Safari and Chrome: */
    -webkit-animation-name:myfirst;
    -webkit-animation-duration:5s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:2s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    -webkit-animation-play-state:running;
}@keyframes myfirst{
    0%   {background:red; left:0px; top:0px;}
    25%  {background:yellow; left:200px; top:0px;}
    50%  {background:blue; left:200px; top:200px;}
    75%  {background:green; left:0px; top:200px;}
    100% {background:red; left:0px; top:0px;}}

@-webkit-keyframes myfirst /* Safari and Chrome */{
    0%   {background:red; left:0px; top:0px;}
    25%  {background:yellow; left:200px; top:0px;}
    50%  {background:blue; left:200px; top:200px;}
    75%  {background:green; left:0px; top:200px;}
    100% {background:red; left:0px; top:0px;}}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAnimieren von @keyframes mit CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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