javascript - Problème de mise à l'échelle des polices SVG dans la version basse de Chrome et les terminaux mobiles.
怪我咯
怪我咯 2017-05-16 13:32:50
0
1
703

Dans les navigateurs shell de version basse et les navigateurs mobiles tels que 360 ​​Extreme Speed, la police de la balise <tspan> dans svg ne peut pas être mise à l'échelle correctement, mais c'est normal dans la dernière version de Chrome.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style>
        tspan{
            display: block;
        }
    </style>
</head>
<body>
<p>
    <svg viewBox="0,0,1000,1000"  version="1.1" xmlns="http://www.w3.org/2000/svg">
        <text><tspan class="st5" y="55.9" x="5.5">After all the articles, ads, fliers, etc. have been prepared for the newsletter, the document should be assembled and may require </tspan></text>
    </svg>
</p>
</body>
</html>

Lorsque la fenêtre est réduite, la taille de la police dans le navigateur rapide ne sera pas réduite lorsqu'elle est mise à l'échelle à 12 pixels. Cela fonctionne bien dans le dernier chrome. Si vous ouvrez l'outil de débogage 360 ​​​​Extreme Speed ​​​​et supprimez l'attribut display:block, la mise à l'échelle sera normale. Mais définir display:inline directement dans CSS ne fonctionne pas non plus. c'est filaire.

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(1)
仅有的幸福

Définissez simplement le style text-rendering="geometricPrecision" sur le svg.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal