SVG의 칠에 사선 패턴을 대면 IE에서 이상하게 되었다
1652 단어 SVG
결론부터 말하면, viewBox에 소수점이 들어가지 않도록 하는 것으로 해결.
샘플
이런 녀석.
지금이라면 칠(텍스처)도 포함해 SVG로 갈 수 있으므로 편리하게 된 것입니다.
소스 코드
ht tp // 코데펜. 이오/에 s네 tk6/펜/QK조파
상기 URL의 SVG는 HTML에 직접 쓰고 있고, 이것이라고 IE, Edge에서 확인해도 특히 문제없이 깨끗하게 표시되었다.
아무래도 외부 파일로서 읽어들일 때에 더러워지는 것 같다・・・.
Chrome 및 Firefox에서 보는 방법
img
요소로 그대로 표시했을 경우도, CSS의 background-image
로 표시시킨 경우도 문제 없음.IE11에서 보는 방법
img
는 의도 한대로 표시되지 않습니다.Edge에서 보는 방법
Edge에 이르러서는, 둘 다 이상하다.
요약
처음에 쓴대로, viewBox에 소수점을 넣지 않도록 세로를 163.4 → 164로 해 보면 올바르게 표시되었다.
이러한 사선 패턴은 디자이너도 자주 사용하므로, 개인적으로 viewBox의 소수점은 항상 지우는 버릇을 붙여 두고 싶다.
Reference
이 문제에 관하여(SVG의 칠에 사선 패턴을 대면 IE에서 이상하게 되었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/esnetk6/items/1ce4a634e723b8cc65c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)