Maison > interface Web > tutoriel CSS > Pourquoi le groupe SVG « transform-origin » ne fonctionne-t-il pas comme prévu dans Firefox et comment puis-je y remédier ?

Pourquoi le groupe SVG « transform-origin » ne fonctionne-t-il pas comme prévu dans Firefox et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-11-19 14:41:02
original
352 Les gens l'ont consulté

Why Doesn't SVG Group `transform-origin` Work as Expected in Firefox, and How Can I Fix It?

Problème de transformation-origine du groupe SVG dans Firefox : une solution

Les utilisateurs de Firefox peuvent rencontrer des difficultés lors de l'utilisation de la transformation-origine sur les groupes SVG. Malgré les tentatives de centrer l’origine, la transformation souhaitée reste insaisissable. Ce problème provient d'un style de dessin SVG unique dans Firefox.

Pour résoudre ce problème, dessinez la forme SVG avec son centre à l'origine (0, 0) :

<svg x="0px" y="0px" width="400px" height="400px" viewBox="0 0 400 400">
    <rect>
Copier après la connexion

Ensuite, entourez la forme dans un groupe et traduisez-la à la position souhaitée :

<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

Désormais, les transitions CSS peuvent être appliquées à ce groupe, y compris transform-origin, et devraient fonctionner correctement dans Firefox :

#myObject {
    transform: rotate(0deg);
    transition: all 1s linear;
}

.csstransforms.csstransitions.js-rotateObject #myObject {
    transform: rotate(360deg);
}
Copier après la connexion

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