我知道在 CSS 伪元素上使用转换还有很多其他问题,但是在经历了一大堆问题之后,我仍然无法让我的场景正常工作。
基本上,我想为元素添加一个类,该类有一个 :after 伪元素,其中包含一些内容和背景。我希望在添加或删除类时对 :after 元素产生淡化效果。
我一直在这个jsfiddle中尝试这个,到目前为止我的代码是这样的:
HTML
<div id="divA">Div test</div>
<button id="btnAdd">Add it</button>
<button id="btnRemove">Take Away</button>
CSS
div {
width: 200px;
transition: all .5s linear;
background: red;
}
.test{
background: blue;
}
.test:after{
background: #0c0;
content: "Test";
}
jQuery
$("#btnAdd").click(function() {
$("#divA").addClass("test");
});
$("#btnRemove").click(function() {
$("#divA").removeClass("test");
});
任何帮助和提示将不胜感激。