Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 在IE上进行多种背景工作_Html_Css - Fatal编程技术网

Html 在IE上进行多种背景工作

Html 在IE上进行多种背景工作,html,css,Html,Css,我想在IE8和更早的浏览器上使用CSS3中的多个后台。我下载了modenizer库,并通过以下代码检测浏览器是否支持多个后台: if(Modernizr.multiplebgs){ alert("Your browser supports multiplebgs, enjoy!!"); } else { alert("Sorry, browser does not support multiplebgs tag!"); } 在“其他”部分中,我应该如何使多个背景在IE8和早期版

我想在IE8和更早的浏览器上使用CSS3中的多个后台。我下载了modenizer库,并通过以下代码检测浏览器是否支持多个后台:

if(Modernizr.multiplebgs){
    alert("Your browser supports multiplebgs, enjoy!!");
} else {
    alert("Sorry, browser does not support multiplebgs tag!");
}

在“其他”部分中,我应该如何使多个背景在IE8和早期版本上工作?

只有在使用IE9.0+时,多个背景才能工作,IE8和早期版本不实现此功能。我不知道是否有其他方法可以为IE8和更低版本做类似的事情,但是对于这个特殊的功能,您无法让它在IE8和更低版本中工作

编辑: 我四处看了看,似乎有一些解决css3功能的小办法,这些功能在旧的IE浏览器中是不受支持的


这个网站上列出了一个多背景的备选方案,但最终,它不会像css3那样灵活和有用。我不确定您使用此解决方案的情况是否适用于您,但您可以自己看看。

嗯。。我打赌您可以使用javascript为img选择一个随机url,并将其作为全屏背景的背景div插入。这可能适用于大多数浏览器

对于css完整图像:

然后,您可以在服务器上有多个图像,例如:bg1.png、bg2.png、

Javascript
var randomnumber=Math.floor(Math.random()*11)

然后使用javascript中的变量作为img后面的数字,并将其插入背景图像中:

document.getElementsByTagName('body')[0]。innerHTML=背景图像:url('bg'+randomnumber)

当然,您将在这里对我的代码进行一些编辑。 我只是希望你能明白:)