scrollTop > 200の場合に表示され、scrollTop < 200の場合に非表示になるボタンを作成しようとしています。ただし、ボタンをフェードインしたいのですが、問題が発生します。
ここに私のJavaScriptがあります:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$(".button").removeClass("opacity");
}
else {
$(".button").addClass("opacity");
};
そしてCSS:
.opacity { opacity:0; }
このようなコードでは、表示/非表示機能は正常に機能しますが、フェードインすることはできません。また、jscriptをこれに変更してみました:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$(".button").animate({"opacity":"1"}, 1500);
else {
$(".button").animate({"opacity":"0"}, 1500);
};
しかし、これではまったく機能しません。
私が最後に試したのはfadeInとfadeOutプロパティでしたが、このボタンの下にある他のボタンは、表示/非表示後に位置を変更し(ボタンは位置:固定;ページでスクロール)、効果があまり良くありません..
フェードインとフェードアウトを行う方法はありますか? ありがとうございました