Vorwort Ich habe vor kurzem eine Feuerwerksanimation erstellt, also eine Animation von sich ausbreitenden Feuerwerken. Während der Implementierung der Animation blieb ich hauptsächlich bei der Rotation des Feuerwerks hängen. Später stellte ich fest, dass dies hauptsächlich daran lag, dass ich Mit dieser Eigenschaft wird der Ursprung der Elementverformung geändert. Sie wird am häufigsten in Verbindung mit einer Drehung verwendet. Die Anzahl der empfangenen Parameter kann eins, zwei oder drei betragen. Wenn es sich um zwei Werte handelt, stellen sie die Werte von der linken Seite des Boxmodells dar, z. B. Zeichnung des Stundenzeigers einer Uhr Der vertikale Balken in der Mitte ist unsere Ausgangseinstellung, und die folgenden werden auf dieser Basis gedreht <div Klasse="Uhr"> <div Klasse="Stunde"></div> <div Klasse="Stunde"></div> <div Klasse="Stunde"></div> <div Klasse="Stunde"></div> <div Klasse="Stunde"></div> </div> Wie aus dem folgenden CSS-Code ersichtlich ist, setzen wir das Rotationszentrum auf (3.105)px der ersten vertikalen Linie als Ursprung für die Rotation. Der Abstand hier ist der Wert von der linken Seite des Boxmodells. Wenn Sie dies verstehen, können Sie andere Stundenzeiger schreiben und sie dann separat drehen, um die Stundenzeiger zu erhalten. Da mir die relative Stellung der Werte zur Berechnung hier nicht klar war, bin ich in viele Fallstricke getreten. CSS .Stunde { Position: absolut; links: 105px; Breite: 6px; Höhe: 50px; Hintergrundfarbe: #000; Rahmenradius: 6px; -webkit-transform-origin:3px 105px; Transform-Ursprung: 3px 105px; } .Stunde:n-tes-Kind(2) { transformieren: drehen (45 Grad); } .Stunde:n-tes-Kind(3) { transformieren: drehen (90 Grad); } .Stunde:n-tes-Kind(4) { transformieren: drehen (-45 Grad); } .Stunde:n-tes-Kind(5) { transformieren: drehen (-90 Grad); } siehe MDN Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
>>: Beispielcode zur Implementierung einer Auto-Increment-Sequenz in MySQL
Vorwort Jedes Mal, wenn Sie Docker verwenden, um ...
Inhaltsverzeichnis 1. Ursache 2. Geräteinformatio...
1. Die Bedeutung von Indizes Indizes werden verwe...
Ob der a-Tag eine neue Seite öffnet: (1) Baidu Enc...
Manchmal geht der Code verloren und Sie müssen de...
Die traditionelle Methode besteht darin, ein Quad...
Vorwort In den meisten Projekten werden Sie auf e...
Ich weiß nicht, wann es angefangen hat, aber jede...
apt installiere CMake sudo apt installiere cmake ...
Dieser Artikel beschreibt, wie Sie SQL-Dateien mi...
Docker-Installation (Alibaba Cloud Server) Offizi...
In der heutigen Entwicklungsumgebung ist schnell ...
In diesem Artikel wird der spezifische JS-Code zu...
Frontend css3.filter kann nicht nur den Graueffek...
Inhaltsverzeichnis 1. ChildNodes-Attributdurchlau...