css - 在页面加载时激活 CSS 效果

标签 css hover

所以这是我尝试使用的代码:

<div style="text-align: center;"><i class="fas fa-phone fa-5x"></i></div>

<script>
  $(window).load(function(){
    $('.fa-phone').addClass('hvr-buzz');
});
</script>

我猜这个问题是因为这个效果是在悬停时触发的,默认情况下,因为我使用的是 Hover.CSS ( https://ianlunn.github.io/Hover/ )。

我的目标是让这种效果在页面加载时无限运行,而无需用户将鼠标悬停在它上面。

有什么建议吗??

最佳答案

在 CSS 中添加不带 :hover 元素的样式,无需 JS。

.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
    -webkit-animation-name: hvr-buzz;
    animation-name: hvr-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.hvr-buzz {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

演示 - https://codepen.io/bkdigital/pen/xxxEbZz

关于css - 在页面加载时激活 CSS 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58429227/

相关文章:

html - CSS中两个框之间的边距

html - CSS 子级悬停、旋转和剪辑 : Pie Chart Issues

CSS,悬停一个元素,影响另一个

html - 可以使用 :hover with Foundation for Emails?

html - 在格式化时遇到一些麻烦

html - Ruby on Rails 中 Bootstrap 3 按钮的自定义样式

jquery - 更改 SVG 路径的颜色,并在 href 下划线

html - 显示 : inline-block 内的 block 级元素

javascript - 如何在一个包装器 div 中重叠 2 个 text-div?

CSS:将复选框设置为看起来像按钮的样式,是否有悬停?