我有一个元素,我们称之为x-foo
。在x-foo
内,我正在使用<paper-tabs>
。
如何将
<paper-tabs>
涟漪颜色从(默认)yellow
更改为white
?
Here is the documentation I followed to change the bar color。问题是the element documentation at the bottom of this page没有以相同的方式解释或暴露波纹颜色。
这是我迄今为止所做的工作。我尝试过的是没有用的。
:host {
--paper-tabs-selection-bar-color: var(--default-primary-color); /* Works */
--paper-ripple-color: white; /* Does not work */
}
答案 0 :(得分:5)
这对我有用。
<style>
:host {
--paper-tab-ink: var(--accent-color);
}
paper-tabs {
--paper-tabs-selection-bar-color: var(--accent-color);
}
</style>
答案 1 :(得分:4)
我的提示是始终检查element的源代码然后你可以看到它的结构:)在那里你可以找到css var
来设置“涟漪”效果颜色。
var名称为--paper-tab-ink
您可以看到css var
here
答案 2 :(得分:0)
您可以使用/deep/组合器来刺穿阴影DOM,并结合#ink选择纹波颜色。
以下是一个带有白色波纹的示例:https://jsbin.com/jiqebamire/edit?html,output