Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 淡入和脉冲文本,延迟然后淡出CSS3动画?_Jquery_Html_Css_Fadein_Pulse - Fatal编程技术网

Jquery 淡入和脉冲文本,延迟然后淡出CSS3动画?

Jquery 淡入和脉冲文本,延迟然后淡出CSS3动画?,jquery,html,css,fadein,pulse,Jquery,Html,Css,Fadein,Pulse,我一直试图在我的网站上的一段文字上创建一个效果,但运气不太好。我希望用CSS创建它,但如果有人也能建议使用jQuery,那么我会尝试任何方法 我基本上想要淡入,然后当它淡入时,它会脉冲,然后延迟一定的时间,然后淡出。我希望这发生在循环中 我有一个幻灯片,我基本上希望四张幻灯片/标题中的每一张都在当前设置在带有关键帧的循环上的每个相应幻灯片上淡入。我需要能够把每一个标题与幻灯片一起放进去 例如: <div> <ul> <li>

我一直试图在我的网站上的一段文字上创建一个效果,但运气不太好。我希望用CSS创建它,但如果有人也能建议使用jQuery,那么我会尝试任何方法

我基本上想要淡入,然后当它淡入时,它会脉冲,然后延迟一定的时间,然后淡出。我希望这发生在循环中

我有一个幻灯片,我基本上希望四张幻灯片/标题中的每一张都在当前设置在带有关键帧的循环上的每个相应幻灯片上淡入。我需要能够把每一个标题与幻灯片一起放进去

例如:

<div>
    <ul>
      <li>
         <h2 class="title1">Title One</h2>
         <img src="../" />
      </li>
      <li>
         <h2 class="title1">Title Two</h2>
         <img src="../" />
      </li>
      <li>
         <h2 class="title1">Title Three</h2>
         <img src="../" />
      </li>
      <li>
         <h2 class="title1">Title Four</h2>
         <img src="../" />
      </li>
    </ul>
</div>

  • 标题一
  • 标题二
  • 标题三
  • 标题四

我们可以尝试使用Animate.css-


您请求的JQuery解决方案


嘿,谢谢你的建议,我看到了这一点,但不确定如何将其应用于每一个?这似乎起到了作用,尽管我一直在思考如何将其设置为循环,以便每一个都在应该的时候触发动画?还因为我有一种类型,我想在中间弹出,因为某种原因,动画正在关闭位置?有没有办法让它看起来更像这样,而不是在不应该的时候跳出位置?您在容器上缺少相对位置
@user2498890Ah我明白了,谢谢,你知道我如何将这一点应用于所有4个标题,并将它们设置为一个循环-可能是查询?一个接一个或一次全部@用户2498890别担心,你帮了我很多。
$('.title1').addClass('animated pulse');

$('.title1').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething);
doEffect($('li'));


function doEffect(ctrl){

 $(ctrl).fadeIn(500, function() {
   ctrl.effect( "pulsate", 5000 ).fadeOut(500);
   doEffect(ctrl);
  });
 }