revert()

将分割后的目标HTML恢复到其原始状态,移除调试样式,并撤销在此过程中使用 split.addEffect() 添加的所有动画。

返回

文本分割器

revert() 代码示例

import { animate, stagger, text } from 'animejs';

const [ $button ] = utils.$('button');
const [ $p ] = utils.$('p');

const split = text.split('p', {
  words: { wrap: 'clip' },
  debug: true,
});

split.addEffect((self) => animate(self.words, {
  y: ['100%', '0%'],
  duration: 1250,
  ease: 'out(3)',
  delay: stagger(100),
  loop: true,
  alternate: true,
}));

const revertSplit = () => {
  split.revert();
  $button.setAttribute('disabled', 'true');
}

$button.addEventListener('click', revertSplit);
<div class="large centered row">
  <p class="text-xl">Split text by words.<br>単語ごとに分割します。</p>
</div>
<div class="medium row">
  <fieldset class="controls">
    <button>Revert</button>
  </fieldset>
</div>