Inhaltsverzeichnis
Beispiel 1: Grundlegende Rotation
Beispiel 2: Drehung mehrerer Grafiken
Beispiel 3: Animation mit unendlicher Rotation
Heim Web-Frontend CSS-Tutorial CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen

CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen

Nov 21, 2023 pm 06:36 PM
元素 变形 cssrotate

CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen

CSS-Transformation: Um den Rotationseffekt von Elementen zu erzielen, sind spezifische Codebeispiele erforderlich.

Im Webdesign sind Animationseffekte eine der wichtigen Möglichkeiten, die Benutzererfahrung zu verbessern und die Aufmerksamkeit des Benutzers zu erregen, und Rotationsanimationen sind eine davon klassisch. Eine Art. In CSS können Sie das Attribut „transform“ verwenden, um verschiedene Verformungseffekte von Elementen zu erzielen, einschließlich Rotation. In diesem Artikel wird detailliert beschrieben, wie Sie mithilfe der CSS-Transformation den Rotationseffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt.

1. So verwenden Sie CSS „transformieren“, um den Rotationseffekt von Elementen zu erzielen

Das „transform“-Attribut von CSS ist die Kern-API für Rotation, Bewegung, Skalierung, Neigung und andere Verformungseffekte von Elementen ein einzelnes Element oder eine Menge von Elementen. Um den Rotationseffekt eines Elements zu erzielen, setzen Sie einfach den Wert des Attributs „transformieren“ auf „drehen (Winkelwert)“, wobei der „Winkelwert“ ein Wert in Grad ist, der eine positive oder eine negative Zahl sein kann , oder eine Dezimalzahl. Bei einem gedrehten Element ist sein Rotationszentrum standardmäßig der Mittelpunkt des Elements.

Das Folgende ist das Syntaxformat des „transform“-Attributs:

transform: none|transform-functions;
Nach dem Login kopieren

Unter diesen bedeutet „none“ keine Transformation und „transform-functions“ ist eine Kombination verschiedener spezifischer Transformationsfunktionen. Für den Rotationseffekt müssen wir nur die Transformationsfunktion „rotate()“ verwenden.

Das Folgende ist die spezifische Code-Implementierung:

.rotate {
  transform: rotate(30deg); /* 旋转30度 */
}
Nach dem Login kopieren

Im obigen Beispiel ist „.rotate“ ein CSS-Klassenname, der auf alle Elemente im HTML-Dokument angewendet werden kann, die Rotationseffekte erfordern. Hier wird das Element um 30 Grad gedreht.

Zusätzlich zur Verwendung der Funktion „rotate()“, um Rotationseffekte unabhängig zu erzielen, können wir sie auch in Kombination mit anderen Verformungsfunktionen verwenden, um komplexere Effekte zu erzielen. Der folgende Code dreht beispielsweise ein Element um 30 Grad und skaliert es gleichzeitig:

.rotate-scale {
  transform: rotate(30deg) scale(1.5);
}
Nach dem Login kopieren

2. Spezifische Codebeispiele

Im Folgenden finden Sie einige spezifische Codebeispiele, die es den Lesern ermöglichen, besser zu verstehen, wie man mit CSS „transformiert“. Elemente implementieren.

Beispiel 1: Grundlegende Rotation

HTML-Code:

<div class="rotate-box">
  <img src="/static/imghw/default1.png"  data-src="img/logo.png"  class="lazy" alt="">
</div>
Nach dem Login kopieren

CSS-Code:

.rotate-box {
  width: 200px;
  height: 200px;
  border: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(30deg);
}
Nach dem Login kopieren

In diesem Beispiel definieren wir eine „Rotate-Box“-Klasse, die einen 200 × 200 Pixel großen Container und ein Bild enthält. Durch Festlegen der Eigenschaften „justify-content“ und „align-items“ zentrieren wir das Bild. Verwenden Sie dann die Eigenschaft „transformieren“, um den Container um 30 Grad zu drehen.

Beispiel 2: Drehung mehrerer Grafiken

HTML-Code:

<div class="rotate-container">
  <div class="rotate-box box-1"></div>
  <div class="rotate-box box-2"></div>
  <div class="rotate-box box-3"></div>
</div>
Nach dem Login kopieren

CSS-Code:

.rotate-container {
  width: 500px;
  height: 500px;
  position: relative;
  margin: 0 auto;
}

.rotate-box {
  width: 100px;
  height: 100px;
  background-color: #009688;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center center;
}

.box-1 {
  transform: rotate(45deg);
}

.box-2 {
  transform: rotate(135deg);
}

.box-3 {
  transform: rotate(225deg);
}
Nach dem Login kopieren

In diesem Beispiel definieren wir einen „Rotate-Container“-Container und definieren dann drei verschiedene Rotationen innerhalb der Containergrafiken. Durch Festlegen der Eigenschaft „Position“ können diese Grafiken einander überlappen, und die Eigenschaft „Transform-Origin“ kann das Rotationszentrum der Grafiken genau in der Mitte der Grafiken festlegen. Schließlich wird durch die Festlegung unterschiedlicher „Transformations“-Attribute für jede Grafik der Effekt einer Drehung in unterschiedlichen Winkeln erzielt.

Beispiel 3: Animation mit unendlicher Rotation

HTML-Code:

<div class="rotate-box"></div>
Nach dem Login kopieren

CSS-Code:

.rotate-box {
  width: 100px;
  height: 100px;
  background-color: #3f51b5;
  animation-name: rotate-animation;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
Nach dem Login kopieren

In diesem Beispiel verwenden wir CSS-Animationseigenschaften, um den Effekt der unendlichen Rotation zu erzielen. Wir definieren ein Element namens „rotate-box“ und setzen das Schlüsselwort der Animation (z. B. „animation-name“) auf den Typ „rotate-animation“. Anschließend werden durch die „@keyframes“-Regel verschiedene Zustände während des Animationsprozesses definiert, einschließlich Änderungen des Drehwinkels von 0 Grad bis 360 Grad.

Anhand der oben genannten drei Codebeispiele können Leser verschiedene Methoden zur Verwendung des CSS-Attributs „transformieren“ beherrschen, um Rotationseffekte zu erzielen. In der tatsächlichen Entwicklung können diese Methoden flexibel kombiniert und an die spezifischen Anforderungen des Projekts angepasst werden.

Das obige ist der detaillierte Inhalt vonCSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

C++-Programm: Fügen Sie einem Array ein Element hinzu C++-Programm: Fügen Sie einem Array ein Element hinzu Aug 25, 2023 pm 10:29 PM

Ein Array ist eine lineare sequentielle Datenstruktur, die dazu dient, homogene Daten an zusammenhängenden Speicherorten zu speichern. Wie andere Datenstrukturen müssen Arrays in der Lage sein, Elemente auf effiziente Weise einzufügen, zu löschen, zu durchlaufen und zu aktualisieren. In C++ sind unsere Arrays statisch. C++ bietet auch einige dynamische Array-Strukturen. Bei einem statischen Array können Z-Elemente im Array gespeichert werden. Bisher haben wir n Elemente. In diesem Artikel erfahren Sie, wie Sie in C++ Elemente am Ende eines Arrays einfügen (auch als anhängende Elemente bezeichnet). Verstehen Sie das Konzept anhand von Beispielen. Die Verwendung des Schlüsselworts „this“ ist wie folgt: GivenarrayA=[10,14,65,85,96,12,35,74,69]Afterin

Was sind in JavaFX die verschiedenen Pfadelemente? Was sind in JavaFX die verschiedenen Pfadelemente? Aug 28, 2023 pm 12:53 PM

Das Paket javafx.scene.shape stellt einige Klassen bereit, mit denen Sie verschiedene 2D-Formen zeichnen können. Dies sind jedoch nur primitive Formen wie Linien, Kreise, Polygone und Ellipsen usw. Wenn Sie also komplexe benutzerdefinierte Formen zeichnen möchten, benötigen Sie um die Path-Klasse zu verwenden. Path-Klasse Path-Klasse Mit diesem geometrischen Umriss, der eine Form darstellt, können Sie benutzerdefinierte Pfade zeichnen. Zum Zeichnen benutzerdefinierter Pfade stellt JavaFX verschiedene Pfadelemente bereit, die alle als Klassen im Paket javafx.scene.shape verfügbar sind. LineTo – Diese Klasse repräsentiert die Pfadelementlinie. Es hilft Ihnen, eine gerade Linie von den aktuellen Koordinaten zu den angegebenen (neuen) Koordinaten zu zeichnen. HlineTo – Dies ist die Tabelle

CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen Nov 21, 2023 pm 01:16 PM

CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen Einführung: Im Webdesign kann der dynamische Effekt von Elementen das Benutzererlebnis verbessern, wobei der Gleiteffekt ein häufiger und beliebter Übergangseffekt ist. Durch die Übergangseigenschaft von CSS können wir leicht den gleitenden Animationseffekt von Elementen erzielen. In diesem Artikel wird erläutert, wie Sie mithilfe von CSS-Übergangseigenschaften den Gleiteffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis und eine bessere Anwendung zu ermöglichen. 1. Einführung in den CSS-Übergangsattributübergang CSS-Übergangsattributtra

CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen Nov 21, 2023 pm 06:36 PM

CSS-Transformation: Um den Rotationseffekt von Elementen zu erzielen, sind spezifische Codebeispiele erforderlich. Im Webdesign sind Animationseffekte eine der wichtigen Möglichkeiten, die Benutzererfahrung zu verbessern und die Aufmerksamkeit des Benutzers zu erregen, und Rotationsanimationen sind eine der klassischeren Methoden. In CSS können Sie das Attribut „transform“ verwenden, um verschiedene Verformungseffekte von Elementen zu erzielen, einschließlich Rotation. In diesem Artikel wird detailliert beschrieben, wie Sie mithilfe der CSS-Transformation den Rotationseffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt. 1. Verwendung von CSSs „transf

Welche Elemente werden von HTML5 nicht unterstützt? Welche Elemente werden von HTML5 nicht unterstützt? Aug 11, 2023 pm 01:25 PM

Elemente, die HTML5 nicht unterstützt, sind rein ausdrucksstarke Elemente, rahmenbasierte Elemente, Anwendungselemente, austauschbare Elemente und alte Formularelemente. Ausführliche Einführung: 1. Rein ausdrucksstarke Elemente wie Schriftart, Mitte, S, U usw. Diese Elemente werden normalerweise zur Steuerung des Textstils und -layouts verwendet. 2. Rahmenbasierte Elemente wie Rahmen, Frameset und Noframes Elemente werden in der Vergangenheit zum Erstellen von Webseitenlayouts und geteilten Fenstern verwendet. 3. Anwendungsbezogene Elemente wie Applet, Isinde usw.

So verwenden Sie CSS, um den Transparenzverlaufseffekt eines Elements zu erzielen So verwenden Sie CSS, um den Transparenzverlaufseffekt eines Elements zu erzielen Nov 21, 2023 pm 01:38 PM

So verwenden Sie CSS, um den Transparenzverlaufseffekt von Elementen zu erzielen. In der Webentwicklung ist das Hinzufügen von Übergangseffekten zu Webseitenelementen eines der wichtigen Mittel zur Verbesserung der Benutzererfahrung. Der Verlaufseffekt der Transparenz kann nicht nur die Seite glatter machen, sondern auch den Hauptinhalt des Elements hervorheben. In diesem Artikel wird erläutert, wie Sie mithilfe von CSS den Transparenzgradienteneffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt. Verwenden des CSS-Übergangsattributs Um den Transparenzverlaufseffekt eines Elements zu erzielen, müssen wir das CSS-Übergangsattribut verwenden. T

So implementieren Sie ein Layout mit einem festen Navigationsmenü mithilfe von HTML und CSS So implementieren Sie ein Layout mit einem festen Navigationsmenü mithilfe von HTML und CSS Oct 26, 2023 am 11:02 AM

So implementieren Sie mithilfe von HTML und CSS ein Layout mit einem festen Navigationsmenü. Im modernen Webdesign gehören feste Navigationsmenüs zu den häufigsten Layouts. Dadurch kann das Navigationsmenü immer oben oder am Rand der Seite angezeigt werden, sodass Benutzer bequem durch Webinhalte navigieren können. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML und CSS ein Layout mit einem festen Navigationsmenü implementieren, und es werden spezifische Codebeispiele bereitgestellt. Zunächst müssen Sie eine HTML-Struktur erstellen, um den Inhalt der Webseite und das Navigationsmenü darzustellen. Hier ist ein einfaches Beispiel

So entfernen Sie Elemente mit jquery So entfernen Sie Elemente mit jquery Feb 17, 2023 am 09:49 AM

So entfernen Sie Elemente mit jQuery: 1. Löschen Sie das ausgewählte Element und seine Unterelemente über die jQuery-Methode „remove()“. Die Syntax lautet „$(“#div1“).remove();“; empty()-Methode. Die untergeordneten Elemente des ausgewählten Elements, die Syntax ist „$(“#div1“).empty();“.

See all articles