Heim  >  Artikel  >  Web-Frontend  >  Reines CSS3 realisiert den Animationseffekt beim Laden von Seiten (mit Code)

Reines CSS3 realisiert den Animationseffekt beim Laden von Seiten (mit Code)

yulia
yuliaOriginal
2018-10-15 11:50:244901Durchsuche

Wenn Sie eine Seite öffnen, kommt es häufig vor, dass die Seite geladen wird. Wissen Sie als Front-End-Entwickler, wie Sie mit CSS3 Animationseffekte beim Laden von Seiten erzielen? Dieser Artikel wird Ihnen einen coolen und praktischen CSS3-Ladeanimationseffektcode vorstellen. Er hat einen gewissen Referenzwert und interessierte Freunde können einen Blick darauf werfen.

Das Erstellen einer Seitenladeanimation erfordert die Verwendung vieler Attribute in CSS3, wie z. B. Animation, Anzeige, Transformationsattribute usw. Wenn Sie sich nicht sicher sind, können Sie meine vorherigen Artikel lesen , oder besuchen Sie das CSS3-Video-Tutorial.

Beispiel: Erstellen Sie einen säulenförmigen Animationsladeeffekt, bei dem die Streifen von lang zu kurz und dann länger werden. Der spezifische Code lautet wie folgt:

HTML-Teil:

<div class="box">
   <div class="r1"></div>
   <div class="r2"></div>
   <div class="r3"></div>
   <div class="r4"></div>
   <div class="r5"></div>
</div>

CSS Teil:

.box {
    margin: 100px auto;
    width: 50px;
    height: 60px;
   }   
   .box>div {
    background-color: #67CF22;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
   }   
   .box .r2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
   }   
   .box .r3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
   }   
   .box .r4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
   }   
   .box .r5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
   }   
   @-webkit-keyframes stretchdelay {
    0%,
    40%,
    100% {
     -webkit-transform: scaleY(0.4)
    }
    20% {
     -webkit-transform: scaleY(1.0)
    }
   }   
   @keyframes stretchdelay {
    0%,
    40%,
    100% {
     transform: scaleY(0.4);
     -webkit-transform: scaleY(0.4);
    }
    20% {
     transform: scaleY(1.0);
     -webkit-transform: scaleY(1.0);
    }
   }

Der Effekt ist wie im Bild gezeigt:

Reines CSS3 realisiert den Animationseffekt beim Laden von Seiten (mit Code)

Der oben genannte gemeinsame CSS3-Code zum Erzielen eines Seitenladeanimationseffekts wird häufiger verwendet Ich hoffe, Sie können es selbst ausprobieren und sehen, ob Sie andere Effekte erzielen können. Weitere verwandte Tutorials finden Sie im CSS3 Online-Handbuch

Das obige ist der detaillierte Inhalt vonReines CSS3 realisiert den Animationseffekt beim Laden von Seiten (mit Code). 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