Maison > interface Web > tutoriel HTML > Comment utiliser SVG dans l'image d'arrière-plan, comment changer la couleur

Comment utiliser SVG dans l'image d'arrière-plan, comment changer la couleur

一个新手
Libérer: 2018-05-15 14:22:35
original
5043 Les gens l'ont consulté

Conclusion

Après de nombreux tests, j'ai découvert que l'image d'arrière-plan utilise SVG et que changer la couleur ne peut pas être effectué du tout. .

Analyse

Lorsque l'image SVG est utilisée comme image d'arrière-plan, le paramètre de couleur doit être à l'intérieur du svg pour prendre effet. La définition du style de couleur dans le CSS externe n'est pas valide. Cela peut en fait être expliqué à partir du sélecteur CSS. Le sélecteur CSS doit sélectionner l'élément DOM, mais le svg est transformé en image d'arrière-plan et n'est pas introduit en tant qu'élément, ce n'est donc pas le cas. introduit en externe. Impossible de définir la couleur.

Exemple

CSS :

i {
    display: inline-block;
    width: 100px;
    height: 100px;
}.icon-del{
    background-image: url(delete.svg);
}.st0{fill:#EC665E;}.st1{fill:#FFFFFF;}
Copier après la connexion

HTML :

<i class="icon-del"></i>
Copier après la connexion

SVG :

<?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
      viewBox="-691 693 16 16" style="enable-background:new -691 693 16 16;" xml:space="preserve"><title>删除群成员</title><desc>Created with Sketch.</desc><g id="Page-1">
     <g id="群组名片成员_x28_管理员_x29_" transform="translate(-284.000000, -249.000000)">
          <g id="Group-19">
               <g id="Group-14" transform="translate(20.000000, 120.000000)">
                    <g id="群成员-copy-4" transform="translate(0.000000, 121.000000)">
                         <g id="删除群成员" transform="translate(264.000000, 8.000000)">
                              <g id="Group" transform="translate(2.000000, 2.000000)">
                                   <g id="Oval-9">
                                        <circle class="st0" cx="-685" cy="699" r="6"/>
                                   </g>
                                   <g id="Path-2">
                                        <path class="st1" d="M-681,700h-8c-0.6,0-1-0.4-1-1s0.4-1,1-1h8c0.6,0,1,0.4,1,1S-680.4,700-681,700z"/>
                                   </g>
                              </g>
                         </g>
                    </g>
               </g>
          </g>
     </g></g></svg>
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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal