javascript - Anime.js-在事件上结合时间线和动画

标签 javascript jquery anime.js

我想在时间轴运行后点击运行动画。但是我无法正常工作。时间轴运行良好,但onclick动画却不能。有关如何使其正常工作的任何想法?

HTML:

<section id="step-1">
  <h1 class="ml3">Title</h1
  <a href="#" class="next-step">Next Step</a>
</section>


JS:

$( document ).ready(function() {

  // Wrap every letter in a span
  $('.ml3').each(function(){
    $(this).html($(this).text().replace(/([^\x00-\x80]|\w)/g, "<span class='letter'>$&</span>"));
  });

  var timelineStep1 = anime.timeline({loop: false});

  timelineStep1
    .add({
      targets: '.ml3 .letter',
      opacity: [0,1],
      easing: "easeInOutQuad",
      duration: 2250,
      delay: function(el, i) {
        return 100 * (i+1)
      }
    })
    .add({
      targets: '.next-step',
      opacity: [0,1],
      easing: "easeInOutQuad",
      duration: 2250,
      /*delay: function(el, i) {
        return 150 * (i+1)
      }*/
    });

  var nextStep = anime({
    targets: '#step-1',
    opacity: 0,
    duration: 2250,
    easing: "easeInOutQuad",
    autoplay: false
  });

  $('#step-1 .next-step').click(function(e){
    e.preventDefault();
    nextStep.play;
  });

});

最佳答案

您的<a>标签的类名中有错字

<section id="step-1">
  <h1 class="ml3">Title</h1
  <a href="#" class="next-step">Next Step</a>
</section>


那应该工作!

关于javascript - Anime.js-在事件上结合时间线和动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52910127/

相关文章:

javascript - 动漫js问题(完整功能)

javascript - 省略数组中具有空字符串的对象键

javascript - 未指定暗淡时图像不会填充 Canvas

javascript - 不明白如何在使用 PhoneGap 时将数据从 Android Activity 传递到 HTML UI

jquery - 将 Flexbox 与 jQueryUI 的 sortable 结合使用

javascript - 如何在不分配的情况下调用表达式语句

Facebook - 地址栏中的 Jscript 安全吗?

javascript - 根据字符串对 HTML 列表进行排序

jquery - 如何在jquery datepicker中仅显示时间?

javascript - 使用 waypoints.js 和 Anime.js 分别对具有相同类的元素进行动画处理