답변:
추가 속성을 사용합니다. fill-opacity
:이 속성은 0.0에서 1.0 사이의 10 진수를 사용합니다. 0.0은 완전히 투명합니다.
예를 들면 다음과 같습니다.
<rect ... fill="#044B94" fill-opacity="0.4"/>
또한 다음이 있습니다.
stroke-opacity
획의 속성opacity
전체 객체fill_opacity
하지만 SVG 및 CSS의 경우 이름은 fill-opacity
입니다.
아직 완전히 표준화되지 않은 솔루션으로 (CSS3의 색상 구문과 일치하지만) eg를 사용할 수 있습니다 fill="rgba(124,240,10,0.5)"
. Firefox, Opera, Chrome에서 잘 작동합니다.
다음은 예 입니다.
rgba
하여 rgb
자동으로 fill-opacity
속성을 추가 했습니다. 이것이 이것이 정상적인 SVG에서도 작동하는지 확실하지 않지만 그것이 작동하는 방식입니다. 어느 쪽이든 감사합니다.
fill="#044B9466"
이것은 16 진 값으로 정의 된 SVG 내의 16 진 표기법 의 RGBA 색상 입니다. 이것은 유효하지만 모든 프로그램이 올바르게 표시하지는 않습니다 ...
이 구문에 대한 브라우저 지원은 https://caniuse.com/#feat=css-rrggbbaa 에서 찾을 수 있습니다.
2017 년 8 월 현재 : Mozilla Firefox (54), Apple Safari (10.1) 및 Mac OS X Finder의 "Quick View"에 RGBA 채우기 색상이 올바르게 표시됩니다. 그러나 Chrome은 버전 62 (이전에는 실험 플랫폼 기능 플래그가 활성화 된 버전 54에서 지원됨)까지이 구문을 지원하지 않았습니다.
채우기를 완전히 투명하게 만들려면 fill="transparent"
최신 브라우저에서 작동하는 것 같습니다. 그러나 Microsoft Word (Mac의 경우)에서는 작동하지 않았으므로을 사용해야했습니다 fill-opacity="0"
.
fill="none"
과 함께pointer-events="visible"
.