You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何手动设置Textillate.js脚本?实现文本退出动画

如何用Textillate.js手动触发文本退出动画?

没问题,我来帮你搞定这个退出动画的配置!Textillate.js的退出动画需要在调用textillate()时配置out选项,同时还要注意处理元素的状态(比如之前添加的show类)。

这里是完整的退出按钮代码:

$( "#my_2_button" ).click(function() {
  // 先停止当前可能正在运行的动画,避免冲突
  $('#my_text').textillate('stop');
  
  // 配置并触发退出动画
  $('#my_text').textillate({
    loop: false,
    out: {
      effect: 'bounceOutRight', // 你可以换成任何Animate.css支持的退出动画效果
      delay: 50, // 每个字符的延迟,可选参数
      shuffle: false // 是否打乱字符动画顺序,可选参数
    },
    // 动画结束后的回调函数,用于重置元素状态
    callback: function() {
      $('#my_text').removeClass('show');
      // 如果需要让文本完全隐藏,可添加:$('#my_text').hide();
    }
  });
});

关键配置细节:

  • 停止当前动画:调用textillate('stop')是为了避免文本在播放进入动画时,突然触发退出动画导致的动画冲突问题。
  • out配置项:和你之前使用的in配置逻辑一致,effect属性可以使用任何Animate.css支持的退出类(比如fadeOut、slideOutLeft、zoomOut等都适用)。
  • 回调函数:退出动画结束后,记得移除之前添加的show类,或者根据需求隐藏元素,这样下次触发进入动画时,元素能回到正确的初始状态。
  • 状态重置:确保你的CSS中show类是控制文本显示的核心样式,移除它才能让文本回到初始的隐藏状态,避免影响下一次的动画触发。

如果不需要退出动画有初始延迟,就不用额外添加initialDelay参数,退出动画默认会立即启动。

内容的提问来源于stack exchange,提问作者wymyszony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:11:13