是否可以仅从类中获取某些css样式属性计算机,而不考虑可能的运行时操作?
例如:
.container{
}
.container .item {
}
.container.inactive .item {
opacity:0.5;
}
在javascript的某个地方,项目的不透明度变为1,例如,$('。item')。css('opacity',1)但是我需要知道什么是某个项目的不透明度而没有运行时修改,基于仅在其课程上。 css的结构只是一个例子,不应该考虑检查不透明度。
有可能吗?
答案 0 :(得分:0)
您可以使用jQuery知道CSS属性(比如不透明度)的值:
var color = $(".item").css( "opacity" );
或者
var color = $(".container > .inactive > .item").css( "opacity" );
答案 1 :(得分:0)
好的,我想我明白你想要什么。
看看我制作的这个小提琴。 div
已经有opacity: 0.6;
,当我们点击div
时,它会生成div opacity: 0.2;
(通过jQuery)。要删除此项,我们只需从style
中删除div
。
<强> HTML:强>
<div>Click Me</div>
<强> CSS:强>
div {
width: 100%;
height: 50px;
background: red;
opacity: 0.6;
}
<强> jQuery的:强>
var count = 0;
$("div").click(function () {
if (count == 1) {
$(this).removeAttr("style");
count = 0;
} else {
$(this).css("opacity", "0.2");
count = 1;
}
});
这是一个简单的演示,向您展示它是如何工作的。使用.css
将css
内联,它不会更改样式表。
详细了解.css
here。