>  기사  >  웹 프론트엔드  >  배경 이미지에서 svg를 사용하는 방법 색상을 변경하는 방법

배경 이미지에서 svg를 사용하는 방법 색상을 변경하는 방법

一个新手
一个新手원래의
2018-05-15 14:22:354994검색

결론

많은 테스트 끝에 background-image는 svg를 사용하고 색상 변경은 전혀 할 수 없다는 것을 알았습니다.

Analytics

svg 이미지를 배경 이미지로 사용하는 경우 색상 설정이 svg 내부에 있어야 적용됩니다. 외부 CSS에서 색상 스타일을 설정하는 것은 유효하지 않습니다. 이는 실제로 CSS 선택기에서 설명할 수 있습니다. CSS 선택기는 DOM 요소를 선택해야 하지만 svg는 배경 이미지로 만들어지고 요소로 도입되지 않습니다. 외부에서 색상을 설정할 수 없습니다.

CSS:

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

HTML:

<i class="icon-del"></i>

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>

위 내용은 배경 이미지에서 svg를 사용하는 방법 색상을 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.