利用できるようにjQueryライブラリを使用しています。このページにスライド効果を追加する方法を知る必要があります。
クリックするとフェードインとフェードアウトになりますが、スライドさせたいと思います。それらがどのように機能するかについては少し考えていますが、現在のコーディング方法では、実装の適切なテクニックがわかりません。 。最も簡単な方法は何でしょうか?
どうもありがとう。
利用できるようにjQueryライブラリを使用しています。このページにスライド効果を追加する方法を知る必要があります。
クリックするとフェードインとフェードアウトになりますが、スライドさせたいと思います。それらがどのように機能するかについては少し考えていますが、現在のコーディング方法では、実装の適切なテクニックがわかりません。 。最も簡単な方法は何でしょうか?
どうもありがとう。
あなたのサイトを理解しているように、フェードトランジションを行う次のコードがあります。
$('nav ul li').not('#line').click(function(){
selected = $(this).attr('id');
$('nav ul li').css({'background': '', 'color': '#999'});
$(this).css({'background': getColor(selected), 'color': '#FFF'});
$('.content').fadeOut('fast', function(){
$(this).html($('div#'+selected).html());
$(this).fadeIn('fast');
})
})
スライドさせたい場合は、jQuery UI を使用した方が簡単でしょう。左にスライドしてフェードオフするようなものが必要な場合は、jQuery UI でドロップ遷移を使用してこれを実現できます。
$('nav ul li').not('#line').click(function(){
selected = $(this).attr('id');
$('nav ul li').css({'background': '', 'color': '#999'});
$(this).css({'background': getColor(selected), 'color': '#FFF'});
$('.content').hide('drop', {direction: 'left'}, 'fast', function(){
$(this).html($('div#'+selected).html());
$(this).show('drop', {direction: 'right'}, 'fast');
})
})
私は明らかにあなたのサイトでこの正確なコードを実行しようとはしませんでしたが、間違いなくそのように見えます.
ドロップ効果の詳細については、次を参照してください。
うまくいけば、これが役に立ちます。:)