首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE11不会显示内联SVG背景图像

IE11不会显示内联SVG背景图像
EN

Stack Overflow用户
提问于 2016-10-06 04:31:12
回答 2查看 3.4K关注 0票数 1
代码语言:javascript
复制
span {
   background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='8px' viewBox='0 -0.297 12 8' style='enable-background:new 0 -0.297 12 8;' xml:space='preserve'><path d='M1.406,0L6,4.594L10.594,0L12,1.406l-6,6l-6-6L1.406,0z'/></svg>");
   display:block;
   height:8px;
   width: 12px;
}

https://jsfiddle.net/d9uu778k/

在除IE之外的所有其他浏览器中都可以正常工作。我可以在IE11中单独查看SVG文件,它只是拒绝以内联方式显示它。虫子?

EN

回答 2

Stack Overflow用户

发布于 2017-08-17 23:33:13

票数 2
EN

Stack Overflow用户

发布于 2021-03-03 04:25:50

你需要url编码(你不能保留<和>符号)。

以下是一个有效的IE示例:

代码语言:javascript
复制
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E")

你可以使用这个很棒的工具:https://yoksel.github.io/url-encoder/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39883142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档