スクロール中にロゴを変更しようとしていますが、2つの画像を切り替えるという考え方です。最初、私はこのソリューションを試してみました:スクロールしてsrcを変更するときのJqueryフェード効果
$(window).scroll(function(){
if ($(this).scrollTop() > 200) {
$('#logo').attr('src','/logo.png');
} else {
$('#logo').attr('src','/logo2.png');
}
});
これは動作しますが、二つの画像間のブリッジはので、私はそれがフェードアウトとフェードイン画像にいいです、多分取り払わ大きいためです。その後、私はこのアイデアに付属している:
$(window).scroll(function(){
if ($(this).scrollTop() > 200) {
$("#logo").fadeOut(1000, function() {
$('#logo').attr('src','/logo.png');
}).fadeIn(1000);
} else {
$("#logo").fadeOut(1000, function() {
$('#logo').attr('src','/logo2.png');
}).fadeIn(1000);
};
});
私は画像のフェードアウトを下にスクロールするとこれは、50%のために動作しますが、新しいものは、BAMのように入って来、何フェードすべてを追加していない、と私は戻ってスクロールアップしていたときに最初のイメージは再び表示されません...
私はこれで私を助けることができる誰か?
MVG、
、この短いコードを試してみてください) '](https://api.jquery.com/stop/)' $( "#logo")stop(true、true).fadeOut(... ' – Satpal
イメージはまだfadeInとfadeOutではありません:( –