私は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>