Polymer @keyframes漏掉了

时间:2016-10-28 09:31:53

标签: animation polymer web-component shadow-dom shady-dom

我有一个简单的Polymer应用程序,由两个元素组成。第一个 x-app 元素在其本地dom中包含第二个元素 x-inner 。 在x-inner元素内部,我定义了一个名为 spin 的关键帧动画,我应用于:host。在x-app内部,我也应用相同的动画名称​​ spin ,但未定义关键帧动画。虽然,旋转动画适用于这两个元素。在我看来,@ keyframe从内部元素泄漏出来。

这是预期的行为吗?或者我是否错误地定义了@keyframe动画?

请参阅我的jsbin以获取示例:jsbin

1 个答案:

答案 0 :(得分:1)

这是因为你正在使用" Shady" DOM,它确实将组件CSS样式隔离开来,就像真正的Shadow DOM一样。

尝试定义shadow而不是shady,它会起作用。

jsbin example