要总结过滤器属性的影响,我们必须对此“联合类”进行相应处理。将两个CSS类的属性与过滤器属性结合起来
.class1{filter:brightness(125%);}
.class2{filter:blur(5px);}
.unionClass{filter:brightness(125%) blur(5px);}
但是如果代码是这样写的呢?
//i want this
<p class="class1 class2">Hello</p>
//instead of
<p class="unionClass">Hello</p>
在第一个例子作为一个结果,我们将仅适用于该等级2级,所以过滤器class1的类属性将被丢失;而在第二个'unionClass'类将显示所有的联合属性,因为它们已经包含在其中。 我想通过写'class = class1 class2''来看到相同的效果,我该怎么做呢?css没有正确的方法吗?所以用javascript什么才是正确的方式?
@charlietfl做一个例子:你确定吗那?它是同一个属性('filter'),而不是一个不同的属性。在我的实验中,它按照OP的说法工作(我希望它会合并它们,但是没有):https://jsfiddle.net/h48d99bp/(我必须使用“阴影”而不是“亮度” ;我看不到'亮度'差异。) –
不幸的是,这并不是这种情况,firefox mozilla同时适用,但第一个被忽略,并不适用它。 – User
听起来就像Less或Sass,因为我打赌你将不得不在复合规则中复制这些样式。 –