时间:2021-07-01 10:21:17 帮助过:4人阅读
有时你会希望给你的一段文字增加动效,让其中的每个字都动起来。你可以使用下面这段jQuery插件代码来达到这个效果。当然你需要结合一个CSS3 transition样式来达到更好的效果。
$.fn.animateText = function(delay, klass) { var text = this.text(); var letters = text.split(''); return this.each(function(){ var $this = $(this); $this.html(text.replace(/./g, '<span class="letter">$&</span>')); $this.find('span.letter').each(function(i, el){ setTimeout(function(){ $(el).addClass(klass); }, delay * i); }); }); };
使用方法:
$('p').animateText(15, 'foo');
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
判断日期是否有效的JavaScript代码段
Node.js的Event Loop详解
JavaScript运行机制之为什么JavaScript是单线程
以上就是使文字动效的JavaScript代码的详细内容,更多请关注Gxl网其它相关文章!