【发布时间】:2016-07-14 20:44:20
【问题描述】:
早安,
我正在使用 CSS3 变量来偏移项目和运行时的许多其他内容,但是 JQuery 的 css 方法忽略了任何设置 css var 的尝试。我尝试以下
$(document).ready(function() {
$('#testdiv').css('--bgc','rgb(0,0,255)');
});
div
{
--bgc:rgb(255,0,0);
background-color:var(--bgc);
width:50px;
height:50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div id="testdiv"></div>
所以理论上,div 最初应该加载为 50px x 50px 的红色框,一旦页面加载完成,就会变成蓝色框,但是 --bgc 变量在 DIV 上永远不会改变。有没有办法在 JQuery 中设置这个?
【问题讨论】:
-
@AnujKumar 阅读标题
-
@AnujKumar 是一个 css 变量,见帖子中添加的 css 类。
-
@UgoT。阅读标题并使用 Goog
-
我问是因为我从未听说过。改用背景色。
-
尝试作为属性 $('#testdiv').attr("style","--bgc:rgb(0,0,255)");