Maison > interface Web > tutoriel CSS > Pourquoi « transform-origin » ne fonctionne-t-il pas correctement sur les groupes SVG dans Firefox ?

Pourquoi « transform-origin » ne fonctionne-t-il pas correctement sur les groupes SVG dans Firefox ?

Susan Sarandon
Libérer: 2024-12-02 06:24:10
original
538 Les gens l'ont consulté

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

Résolution des problèmes d'origine de transformation dans le groupe SVG pour Firefox

Énoncé du problème

Définition de l'origine de transformation sur un groupe SVG ne semble pas avoir d'effet dans Firefox. Bien que cela fonctionne comme prévu dans les navigateurs Webkit, l'origine de la transformation ne s'aligne pas correctement lorsqu'elle est utilisée dans Firefox.

Exemple de code

#test {
  -webkit-transform-origin: 50% 50%;
  transform-origin: center center;
 ...
}
Copier après la connexion

Solution

Pour résoudre ce problème, il est recommandé de dessiner la forme SVG originale avec son centre aux coordonnées (0, 0). Cela implique de décaler l'origine de la forme pour l'aligner correctement sur l'origine de transformation attendue.

SVG révisé

<svg x="0px" y="0px" width="400px" height="400px" viewBox="0 0 400 400">
    <g transform="translate(150, 100)">
        <rect>
Copier après la connexion

En plaçant le centre de la forme à ( 0, 0), l'origine de la transformation peut désormais être correctement appliquée, ce qui entraîne le comportement de transformation souhaité dans Firefox.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal