Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML/CSS/SVG:IE7/8中的SVG背景图像_Html_Css_Internet Explorer 8_Svg_Background Image - Fatal编程技术网

HTML/CSS/SVG:IE7/8中的SVG背景图像

HTML/CSS/SVG:IE7/8中的SVG背景图像,html,css,internet-explorer-8,svg,background-image,Html,Css,Internet Explorer 8,Svg,Background Image,我制作了一个svg图像,用作背景图像。我不在IE8及以下版本中工作(正如预期的那样),我想我可以使用:或。但是,它们都不支持SVG作为背景图像/背景,只支持IMG和对象等 代码: 如何在IE8/7中获得SVG作为背景,或具有回退图像?有javascript库可以做到这一点吗 非常感谢 Harley一种方法是通过javascript检测对svg的支持,然后根据这一点改变样式 如果使用,可以在样式表中这样做: #myElm.svg { background:url('img/bck_hero.svg

我制作了一个svg图像,用作背景图像。我不在IE8及以下版本中工作(正如预期的那样),我想我可以使用:或。但是,它们都不支持SVG作为背景图像/背景,只支持IMG和对象等

代码:

如何在IE8/7中获得SVG作为背景,或具有回退图像?有javascript库可以做到这一点吗

非常感谢


Harley

一种方法是通过javascript检测对svg的支持,然后根据这一点改变样式

如果使用,可以在样式表中这样做:

#myElm.svg { background:url('img/bck_hero.svg'); }
#myElm.no-svg { background:url('img/bck_hero.png'); }
请阅读我的问题-Svgeezy不工作。不过谢谢你的现代化!
#myElm.svg { background:url('img/bck_hero.svg'); }
#myElm.no-svg { background:url('img/bck_hero.png'); }