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
Inhaltsverzeichnis 1. rsync, cp Dateien kopieren ...
Der Unterschied zwischen „Ersetzen durch“ und „Ei...
1. IE-Browsermodus Hack-Logo 1. CSS-Hack-Logo Code...
Überprüfen Sie zuerst die Datei /etc/group: [root...
Inhaltsverzeichnis Einführung Erste Schritte Eine...
1. Führen Sie zuerst die Select-Anweisung aus, um...
Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...
1. Laden Sie die MySQL-Tar-Datei herunter: https:...
1 / Kopieren Sie die Webprojektdateien direkt in ...
Inhaltsverzeichnis Vorwort 1. Anwendungsbeispiele...
Die Elemente in einem HTML-Dokument werden hinter...
JS-Lauftrilogie js-Ausführungscode ist in drei Sc...
Inhaltsverzeichnis Klassenkomponente Funktionale ...
ZeicheneffekteImplementierungscode JavaScript var...
Inhaltsverzeichnis 1. Constraint-Konzepte und Kla...