【发布时间】:2017-08-01 07:17:19
【问题描述】:
我使用 root css 来设置我的背景图片。所有其他浏览器都支持它,但在 IE 9+ 中我无法将背景图像应用于 css。可能是根 css 支持浏览器。 我正在使用 javascript 设置根 css 变量。 我也使用 LESS 和 Sass css,但没有任何方法通过 javascript 或 JQuery 设置 css 全局变量。 这是我的 CSS 代码:-
:root{
--mainbgimage: url("image.jpg");
}
body{
background-image: var(--mainbgimage);
}
有没有办法让IE浏览器支持这段代码 Javascript代码
var image = // image fetched from database;
document.documentElement.style.setProperty("--mainbgimage", image);
【问题讨论】:
-
请告诉我们你是如何设置 :root via javascript
-
由于 IE 不支持 CSS 变量(请参阅下面的答案),您也不能在 IE 中使用 setProperty 设置 CSS 变量“--mainbgimage”。
标签: javascript jquery css internet-explorer