Javascript 页面加载时浏览器中未呈现SVG

Javascript 页面加载时浏览器中未呈现SVG,javascript,html,css,Javascript,Html,Css,我在google chrome和其他浏览器中遇到问题,SVG图标在我的网页中通过CSS添加时没有呈现。这为自定义下拉菜单添加了背景 下面是SVG代码的示例 background: #fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34

我在google chrome和其他浏览器中遇到问题,SVG图标在我的网页中通过CSS添加时没有呈现。这为自定义下拉菜单添加了背景

下面是SVG代码的示例

background: #fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23b91a10'/></g></svg>") no-repeat;


 select {
            font-size: 14px;
            padding: 9px 16px;
            border-width: 2px;
            border-style: solid;
            font-family: Arial, san-serif;
            border-color: #342000;
            color: #000;
            background: #fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23b91a10'/></g></svg>") no-repeat;
            background-position: right 5px top 50%;

            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }
background:#fff url(“数据:image/svg+xml;utf8”),不重复;
挑选{
字体大小:14px;
填充:9px 16px;
边框宽度:2倍;
边框样式:实心;
字体系列:Arial,sanserif;
边框颜色:#342000;
颜色:#000;
背景:#fff url(“数据:image/svg+xml;utf8”),不重复;
背景位置:右5px顶部50%;
-webkit外观:无;
-moz外观:无;
外观:无;
}

谢谢

您必须以元素为目标!例如(Body、div…等)查看您的数据

    body {
  background: #fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23b91a10'/></g></svg>") no-repeat;

}
正文{
背景:#fff url(“数据:image/svg+xml;utf8”),不重复;
}

我在JSFIDLE上尝试了您的代码,当您设置一个元素来设置背景时,它就起作用了。

您必须以一个元素为目标!例如(Body、div…等)查看您的数据

    body {
  background: #fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23b91a10'/></g></svg>") no-repeat;

}
正文{
背景:#fff url(“数据:image/svg+xml;utf8”),不重复;
}

我在JSFIDLE上尝试了你的代码,当你设置一个元素来设置你的背景时,它工作正常。

无法重现问题-,请确认它在我的网页中没有加载。无法重现问题-,请确认它在我的网页中放置时未加载。它在单个测试页中运行时正在加载。。但不要在我的网页中加载。为您的项目制作一个JSFIDLE,然后我们可以跟踪问题。它在单个测试页中运行时加载。。但是不要在我的网页中加载。为您的项目制作一个JSFIDLE,然后我们可以跟踪问题。