programing

SVG 경로 요소를 배경 이미지로 채웁니다.

kingscode 2023. 8. 29. 21:35
반응형

SVG 경로 요소를 배경 이미지로 채웁니다.

설정이 가능합니까?background-imageSVG의 경우<path>요소?

예를 들어, 내가 요소를 설정하면,class="wall"CSS식.wall {fill: red;}작동하지만,.wall{background-image: url(wall.jpg)}그렇지 않습니다..wall {background-color: red;}.

배경을 패턴으로 만들어 이 작업을 수행할 수 있습니다.

<defs>
  <pattern id="img1" patternUnits="userSpaceOnUse" width="100" height="100">
    <image href="wall.jpg" x="0" y="0" width="100" height="100" />
  </pattern>
</defs>

이미지에 따라 너비와 높이를 조정한 후 다음과 같이 경로에서 참조합니다.

<path d="M5,50
         l0,100 l100,0 l0,-100 l-100,0
         M215,100
         a50,50 0 1 1 -100,0 50,50 0 1 1 100,0
         M265,50
         l50,100 l-100,0 l50,-100
         z"
  fill="url(#img1)" />

작업 예제

언급URL : https://stackoverflow.com/questions/3796025/fill-svg-path-element-with-a-background-image

반응형