Heim > Web-Frontend > CSS-Tutorial > Kann Transform-Origin durch Übersetzen ersetzt werden?

Kann Transform-Origin durch Übersetzen ersetzt werden?

Linda Hamilton
Freigeben: 2024-11-29 05:25:10
Original
254 Leute haben es durchsucht

Can Translate Replace Transform-Origin?

Transform-Origin mithilfe von Translate simulieren: Das Geheimnis lüften

Die Transformation-Origin-Eigenschaft von CSS bietet eine beispiellose Kontrolle über den Ursprungspunkt für Transformationen. Sie können die Funktionalität jedoch mit pure transform:translate auf geniale Weise nachbilden, wenn Sie die folgenden Schritte befolgen:

1. Übersetzungen umkehren:

Im Gegensatz zu Ihrem ursprünglichen Versuch müssen Sie die Übersetzungswerte umkehren, um das richtige Ergebnis zu erzielen. Dies liegt daran, dass Translate positive Werte als Bewegung nach rechts oder unten interpretiert, während Transform-Origin von der oberen linken Ecke aus misst.

2. Transformationsursprünge ausrichten:

Der Standardtransformationsursprung ist auf die Mitte des Elements festgelegt. Damit Ihre Simulation ordnungsgemäß funktioniert, richten Sie den Transformationsursprung des Elements, das Sie transformieren, mithilfe der Übersetzungstechnik an der oberen linken Ecke aus (0, 0).

Beispiel:

Bedenken Sie diesen überarbeiteten Code:

.origin {
  transform-origin: 50px 50px;
  transform: rotate(45deg) scale(2);
}

.translate {
  transform-origin: 0 0;
  transform: translate(50px, 50px) rotate(45deg) scale(2) translate(-50px, -50px);
}
Nach dem Login kopieren

Durch Befolgen dieser Prinzipien können Sie das Verhalten von transform-origin mithilfe von Translate effektiv simulieren, was Ihnen ermöglicht um nuancierte Transformationen mühelos freizuschalten.

Das obige ist der detaillierte Inhalt vonKann Transform-Origin durch Übersetzen ersetzt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage