jquery - css jquery 动画,文本之间有延迟

标签 jquery html css jquery-animate css-animations

我尝试制作动画,以便当用户打开我的网站时动画开始播放。

它应该首先显示第一个 h1 ,然后 1 秒后它应该消失并显示第二个 h1 ,再过 1 秒后,第二个 h1 消失,然后显示第三个 h1 等等。我找到了 jquery .delay() 但我不知道如何在这里使用它。我已经有了一些代码。

如果有人能帮助我,我会很高兴。

<div class="intro">
<div class="intro-text">
  <h1 class="intro-text-1">Hi</h1>
  <h1 class="intro-text-2">My</h1>
  <h1 class="intro-text-3">Name</h1>
  <h1 class="intro-text-4">Is</h1>
</div>

 .intro-text h1 {
  text-align: center;
  color: #fff;
  left: 0;
  right: 0;
  display: none;
  animation: fadein 2s;
}

@keyframes fadein {
  from {opacity: 0;}
  to {opacity: 1;}
}


$(document).ready(function(){
  $(".intro-text-1").css("display", "block");
//   $(".intro-text-1").delay(2000).css("display", "none");
});

但是当我尝试 .delay() 时它不起作用。

最佳答案

您可以使用超时来实现此功能。

$(document).ready(function(){
  var $introText = $(".intro-text-1");

  $introText.css("display", "block");

  setTimeout(function(){
    $introText.css("display", "none");
  }, 2000);
});

关于jquery - css jquery 动画,文本之间有延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52321772/

相关文章:

php - 当我尝试在包含另一个链接到 css 文件的 php 页面的 php 页面中设置 html 元素的样式时,CSS 不起作用

javascript - 判断鼠标是否从一个 div 拖到另一个

javascript - Zclip 仅打开单击类/从下一个元素复制

javascript - 无论如何在运行时更改 <html> 标签的属性?

javascript - 为什么我的代码在本地表现不同并且未加载正确的 json 响应?

Javascript 表单验证返回 false,但表单仍然提交

css - 无法让我的链接颜色与圆圈一起使用

javascript - 外部 JavaScript 文件不会导致更多的客户端处理吗?

javascript - 具有多个动画的 jQuery 切换

css - Bootstrap 3 网格 - 尽可能将列拉到顶部