要總結過濾器屬性的影響,我們必須對此「聯合類」進行相應處理。將兩個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,因爲我打賭你將不得不在複合規則中複製這些樣式。 –