Auf Mobilgeräten sehe ich häufig kreisförmige Wellengrafiken, um die Menge anzuzeigen. Zuerst dachte ich, dieser Effekt könne nur mit Canvas erzeugt werden, aber später stellte ich fest, dass er auch mit CSS erzeugt werden kann. Prinzip: Wir alle wissen, dass Schauen wir uns zunächst das Wirkungsdiagramm an: // CSS-Code .Welle { Position: relativ; Breite: 200px; Höhe: 200px; Hintergrund: @Farbe; Rand: 5px durchgezogen #76daff; Randradius: 50 %; Überlauf: versteckt; } .wave-box::vorher, .wave-box::nach { Inhalt: ''; Position: absolut; oben: 0; links: 50%; Breite: 400px; Höhe: 400px; Randradius: 45 %; -webkit-transform: übersetzen(-50 %, -70 %); transformieren: übersetzen (-50 %, -70 %); Hintergrund: rgba(255, 255, 255, 0,5); -webkit-animation: 10 s linear unendlich rotieren; Animation: 10 s linear unendlich rotieren; Z-Index: 10; } @keyframes drehen { 50 % { -webkit-transform: verschieben (-50 %, -75 %) drehen (180 Grad); transformieren: verschieben (-50 %, -75 %) drehen (180 Grad); } 100 % { -webkit-transform: verschieben(-50 %, -70 %) drehen(180 Grad); transformieren: verschieben (-50 %, -70 %) drehen (180 Grad); } } //Oder es ist bequemer, eine vorkompilierte Sprache zu verwenden, hier verwenden wir weniger .Welle(@Breite; @Höhe; @Farbe) { Position: relativ; Breite: @width; Höhe: @Höhe; Hintergrund: @Farbe; Rand: 5px durchgehende @Farbe; Randradius: 50 %; Überlauf: versteckt; &::vor, &::nach { Inhalt: ''; Position: absolut; oben: 0; links: 50%; Breite: @width * 2; Höhe: @Höhe * 2; Randradius: 45 %; transformieren: übersetzen (-50 %, -70 %); Hintergrund: rgba(255,255,255,0,5); Animation: 10 s linear unendlich rotieren; Z-Index: 10; } &::nach { Randradius: 47 %; Hintergrund: rgba(255,255,255,0,5); Animation: 10 s linear drehen, -5 s unendlich; Z-Index: 20; } } //Rufen Sie .wave-box { auf. .wave(200px; 200px; #76daff); } <!-- Auf der Seite aufgerufen --> <div Klasse="wave-box"></div> Zusammenfassen Oben habe ich Ihnen erklärt, wie Sie mit CSS kreisförmige Welleneffekte erzielen. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! |
<<: Eine kurze Diskussion über die Synchronisierungslösung zwischen MySQL und Redis Cache
>>: Webstandards – Lernen Sie die Trennung von Struktur und Präsentation zu verstehen
Code kopieren Der Code lautet wie folgt: <Körp...
Fragen zu Select-Elementen in HTML wurden an viel...
Ich bin heute auf dieses Problem gestoßen. Ich hab...
Diese Methode wurde am 7. Februar 2021 bearbeitet...
Sag es im Voraus Wir alle wissen, dass Docker ein...
Wir alle haben Dateien auf unseren Computern gesp...
1. Python 3 herunterladen wget https://www.python...
Wirkung: Code: <Vorlage> <div Klasse=&qu...
Im vorherigen Artikel wurde erwähnt, dass die in ...
Ein Hauptmerkmal des WeChat 8.0-Updates ist die U...
Einführung in AOP Die Hauptfunktion von AOP (Aspe...
1. Bearbeiten Sie die PAM-Konfigurationsdatei sud...
Durch die Verwendung von iFrames können problemlo...
Inhaltsverzeichnis Projekthintergrund Verbesserun...
Website, (100-1)% des Inhalts ist Navigation 1. J...