je fais une image en utilisant SVG, et de nombreux éléments ont les mêmes attributs, à savoir un élément typique ressemble à:Ajout SVG attributs à une classe
<line x1="30" y1="10" x2="270" y2="10" stroke-width="0.1" stroke="lightgray" stroke-dasharray="2.5 2.5"/>
Il y a beaucoup de ces types de lignes, où le seules les choses qui changent sont les coordonnées. Il doit y avoir un moyen de créer une sorte de classe contenant les attributs de largeur de trait, de trait et de traits-dasharray? Je me répète beaucoup et ça encombre un peu le code.
J'ai essayé avec CSS, mais je ne peux pas obtenir les attributs SVG qui fonctionnent avec. Est-ce que quelqu'un sait comment y parvenir? Merci
Veuillez ajouter un échantillon de code. Il n'y a aucune raison pour que CSS ne fonctionne pas avec SVG. Par exemple. 'line {stroke: lightgray, stroke-dasharray: 2.5, 2.5; } 'etc. https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Fills_and_Strokes#Using_CSS – helb
Avez-vous essayé de l'implémenter en javascript? Ou essayez-vous d'aller avec un chemin purement css/html? – Matthew
Ces [propriétés de style] (https://www.w3.org/TR/SVG11/styling.html#SVGStylingProperties) peuvent être utilisées comme attributs et comme styles CSS. – ccprog