【发布时间】:2017-11-28 23:31:45
【问题描述】:
我有一些纸张标签和一些 CSS 代码,如以下代码 sn-ps,但我不知道如何将动画名称或 @keyframes 传递到 Polymer 用于纸张标签的 mixin( --paper-tabs-selection-bar)。我该怎么做呢?最好只使用 CSS,但也欢迎使用 JavaScript 的最佳实践。
HTML:
<paper-tabs selected="0">
<paper-tab name="test">Test</paper-tab>
</paper-tabs>
CSS:
/* keyframes can't be accessed without the deprecated /deep/ selector */
paper-tabs {
--paper-tabs-selection-bar: {
animation: selection-bar-clear 0.4s ease forwards;
}
}
@keyframes selection-bar-clear {
from {
border-bottom: 2px solid var(--app-header-light-text-color);
}
to {
border-bottom: 2px solid var(--app-header-dark-text-color);
}
}
/* keyframes aren't parsed in mixins */
paper-tabs {
--paper-tabs-selection-bar: {
animation: selection-bar-clear 0.4s ease forwards;
@keyframes selection-bar-clear {
from {
border-bottom: 2px solid var(--app-header-light-text-color);
}
to {
border-bottom: 2px solid var(--app-header-dark-text-color);
}
}
}
}
【问题讨论】:
标签: css polymer polymer-2.x