javascript - 当元素垂直居中时滚动添加内联 CSS

标签 javascript jquery html css

我有一个带有 CSS 动画元素的 SVG。使用 animation-play-state 我让它们保持暂停状态,使用 jQuery 或 JavaScript 我想将其更改为仅在 SVG 在滚动条上垂直居中后才运行。

我的想法是捕获类 .paused 使它们全部暂停并用上述内联 CSS 覆盖它。

最佳答案

您可以通过添加两个不同的 css 类来实现您的要求。

.classA_animate{
   animation: animation_1 2s linear infinite;
}

到达滚动位置后,删除 classA_animate 并添加 classB_animate

.classB_animate{
   animation: animation_2 2s linear infinite;
}

关于javascript - 当元素垂直居中时滚动添加内联 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44500995/

相关文章:

javascript - Web 套接字项目删除约定

jquery - 媒体查询不使用 matchMedia 执行

javascript - 添加选项以选择 PHP 中回显的每一行

jQuery Div 卸载事件发生时可见

html - 获取 Google 文档 HTML 内容,然后使用 GmailApp 发送

JavaScript - 检查是否至少有一个变量为真

javascript - Document.querySelector() 不适用于 bootstrap css

php - php中 session 变量中的输入字段值

javascript - z-index 在 firefox 中不能正常工作

html - 联系人表单在 Firefox 中消失