サンプルのhtmlファイル(ダミーテキスト付き)があり、jqueryを使用しています。このフィドルを参照してください-
> [demo][1]
前と次を押すと、div 内の前と次の要素が表示されます。
それは完全に機能しますが、アニメーション化したいと思います。つまり、フェード効果やスライド効果など、非常に魅力的なものを次に押すときにトランザクションを追加したいということです。
これはjQueryで実現できますか? ボランティアが私を助けてくれたら、それは大変光栄なことです。
サンプルのhtmlファイル(ダミーテキスト付き)があり、jqueryを使用しています。このフィドルを参照してください-
> [demo][1]
前と次を押すと、div 内の前と次の要素が表示されます。
それは完全に機能しますが、アニメーション化したいと思います。つまり、フェード効果やスライド効果など、非常に魅力的なものを次に押すときにトランザクションを追加したいということです。
これはjQueryで実現できますか? ボランティアが私を助けてくれたら、それは大変光栄なことです。
.animate()簡単な使い方の.fadeIn()/を使用できます.fadeOut()。あなたのjsコードを更新しました:
jQuery(function($) {
$('#sentences *').eq(0).addClass('current'); // start by showing the first sentence
$('#nextBtn, #prevBtn').click(function() {
var currItem = $('#sentences .current');
var newItem = ($(this).attr('id') == 'nextBtn') ? currItem.next() : currItem.prev();
if (newItem.size() > 0) {
currItem.fadeOut(function() {
currItem.removeClass('current');
newItem.addClass('current').fadeIn();
});
}
});
});
フィドルです
フェード効果については、.fadeIn()または.fadeOut()jQueryで使用できます
更新されたフィドルを参照してくださいhttp://jsfiddle.net/dnKWU/3/