我对 jQuery 很陌生,但我设法找到/组合了一些我想要实现的东西。
该脚本循环替换文本/标题中的单词。它淡出,更新文本并再次淡入 - 但我的问题是:句子变得更短或更长,导致标题或整个段落的跳跃。
这是我在 jsFiddle 上的代码 http://jsfiddle.net/B2eLz/1/
有没有办法实现流畅的动画来阻止句子/段落跳跃?
谢谢
JS:
$(function(){
var words = [
'breathtaking',
'excellent',
'awesome',
'nice',
'cool',
'sweet',
'extraordinary'
], i = 0; // i for counting
setInterval(function(){
$('span').fadeOut(function(){ //fadeout text
$(this).html(words[i=(i+1)%words.length]).fadeIn(); //update, count and fadeIn
});
}, 2000 ); //2s
});
HTML:
<h3>This is a <span>extraordinary</span> Headline in a h3-Tag</h3>