css - 禁用 polymer 中的所有 css 动画

标签 css animation polymer

我有一个带有大量 css 动画的 polymer web 应用程序,所有这些动画都封装在不同的自定义元素中(使用 shadow dom)。

我想添加一个选项来禁用所有 css 动画。 每个组件都包含一个共享样式的 css 文档。

在不编辑每个自定义元素的情况下有条件地禁用/启用所有动画的最佳做法是什么? 如果我将以下 css 添加到共享样式的文档中,则所有动画都会被取消:

:host * { transition: none !important }

但我想添加它以防 localstorage(“disableAnimations”) 为真。

最佳答案

您必须编写一个行为或混合(取决于您的 polymer 版本)来观察 localStorage,如果它具有您期望的值,则将 css 行添加到您的组件。

关于css - 禁用 polymer 中的所有 css 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52697987/

相关文章:

html - 在不使用 z-index 的情况下在另一个之上显示一个 div

html - 按钮位置绝对不能按预期工作

javascript - 在 Polymer 2.0 中加载时动态附加子元素

ios - 从 inputAccessoryView 到 tableView 的动画文本,如 iOS 11 消息应用程序

jquery - 循环一个 jQuery 字体大小的动画

javascript - 如何在 Intern/Leadfoot 中访问 Shadow Dom

javascript - 页面刷新时未登录 Google 登录(Polymer)

javascript - 基于操作系统的条件 CSS

html - 在 Sharepoint 日历中将一天变灰

javascript/jquery .animate() 色调旋转