Heim > Web-Frontend > CSS-Tutorial > Warum funktioniert „transform-origin' bei SVG-Gruppen in Firefox nicht richtig?

Warum funktioniert „transform-origin' bei SVG-Gruppen in Firefox nicht richtig?

Susan Sarandon
Freigeben: 2024-12-02 06:24:10
Original
538 Leute haben es durchsucht

Why Doesn't `transform-origin` Work Correctly on SVG Groups in Firefox?

Transform-Origin-Probleme in der SVG-Gruppe für Firefox lösen

Problembeschreibung

Transform-Origin für eine SVG-Gruppe festlegen scheint in Firefox keine Wirkung zu haben. Während dies in Webkit-Browsern wie vorgesehen funktioniert, wird der Transformationsursprung bei Verwendung in Firefox nicht richtig ausgerichtet.

Codebeispiel

#test {
  -webkit-transform-origin: 50% 50%;
  transform-origin: center center;
 ...
}
Nach dem Login kopieren

Lösung

Um dieses Problem zu beheben, wird empfohlen, die ursprüngliche SVG-Form mit ihrem Mittelpunkt an der Koordinate (0, 0) zu zeichnen. Dazu gehört das Verschieben des Ursprungs der Form, um ihn korrekt am erwarteten Transformationsursprung auszurichten.

Überarbeitetes SVG

<svg x="0px" y="0px" width="400px" height="400px" viewBox="0 0 400 400">
    <g transform="translate(150, 100)">
        <rect>
Nach dem Login kopieren

Durch Platzieren des Mittelpunkts der Form bei ( 0, 0) kann der Transformationsursprung nun korrekt angewendet werden, was zum gewünschten Transformationsverhalten innerhalb von Firefox führt.

Das obige ist der detaillierte Inhalt vonWarum funktioniert „transform-origin' bei SVG-Gruppen in Firefox nicht richtig?. 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