[svg] enable-background 속성은 정확히 무엇을합니까?

enable-background속성은 정확히 무엇을 합니까?

사양을 읽었 지만 여전히 이해가되지 않습니다.



답변

콘텐츠를 배경과 혼합하는 필터 효과와 같은 것에 대해 지정된 요소의 자식 요소에서 배경 이미지를 사용할 수 있도록해야합니다. 다른 용도가있을 수 있지만 그게 제가 아는 것입니다.

설정하지 않은 경우 기술적으로 요소는 조상이 만든 배경을 사용할 수 없습니다.

이를 지원하는 유일한 주요 브라우저는 IE10 +이므로 많이 사용되지 않습니다. (당연한 이유없이 모든 Illustrator SVG 내보내기에 상용구로도 있습니다.)


답변

으로 의견 로버트 Longson에 의해 지적 , 속성이 enable-background되어 2014 년부터 적어도되지 않습니다 .

SVG 1.1은 배경 활성화 속성을 도입했습니다. 속성은 <filter>요소가 호출 될 때 필터 영역 아래에 백 드롭을 정의했습니다 . 이 속성에 의해 정의 된 개념은이 사양을 작성할 당시 CSS의 스택 컨텍스트 모델과 호환되지 않는 것으로 확인되었습니다. UA는 SVG 1.1에 정의 된대로 enable-background 속성을 구현하도록 선택할 수 있지만이 사양이나 CSS 합성 및 혼합 [W3C Working Draft]과 호환되지 않습니다.


답변