全身が消えて別のフォントで再表示されるようにしたい。問題は、fadeInの間ではなく、消えている間にフォントを変更することです。& fadeOut。FadeInとFadeOutの間でクラスを変更
コード:
全身が消えて別のフォントで再表示されるようにしたい。問題は、fadeInの間ではなく、消えている間にフォントを変更することです。& fadeOut。FadeInとFadeOutの間でクラスを変更
コード:
$(document).ready(function(){
$("#switch_font").click(
function(){
$("body").fadeOut(550, function(){
$("body").toggleClass("messed_up_website").fadeIn(550);
});
});
});
あなたは、むしろ一緒にすべてのイベントをチェーンよりも、フェードアウトのためのコールバックであなたのクラスを切り替える必要があります。 (未テスト、微調整して自由に感じる)
$("body")
.fadeOut("slow", function() {
$('body').toggleClass('messed_up_website')
.delay(550).fadeIn('slow);
});
あなたはあなたのクラスを切り替えることができます前に、仕上げにfadeOut
アニメーションを待つ必要があります。このような何か。このようなもの。
$(document).ready(function() {
$("#switch_font").click(
function() {
$("body").fadeOut("slow", function() {
$(this).delay(530).toggleClass("messed_up_website").delay(530).fadeIn("slow");
});
});
});
$( '体')toggleClass( 'messed_up_website') - 。> HAHAHAHAHA –
私は、.delay方法は仕事をしていると考え、それが判明したとして、それはdoesnのt。ありがとうございました! – metrampaz
@metrampazの場合、 '.delay'メソッドはアニメーションキューのためのもので、' .toggleClass'は使用しません。 – Brad