如何手动设置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
相关产品推荐
相关产品推荐

