2016-04-03 8 views
-1

ユーザーがページをスクロールした量に応じてオブジェクトを非表示にする方法を知っている人はいますか?CSSオブジェクトを隠すスクロール率

私のウェブサイトにはソーシャルボタンがいくつかあり、スクロールがフッタ(最下部)に届くと非表示にしてからスクロールして表示されます。

+0

コードのjsfiddleを投稿してください。 – geeksal

+2

少なくともこれを自分でコード化しようとしています。スタックオーバーフローはコードを書くサービスではありません。私はあなたがGoogleを介して、またはSOを検索することによって、いくつかの追加の研究を行い、試してみることを提案します。それでも問題が解決しない場合は、**あなたのコード**に戻って、あなたが試したこととそれがうまくいかなかった理由を説明してください。 –

答えて

1

CSSだけではできません。ユーザーがどのくらいスクロールしたかを追跡するには、javascriptを使用する必要があります。

あなたはjQueryのを使用することができる場合、あなたはこのような何かをする必要があります:

$(window).scroll(function() { 
    if($(window).scrollTop() + $(window).height() == $(document).height()) { 
     $("#social").hide(); 
    } else { 
     $("#social").show(); 
    } 
}); 

jsfiddleを参照してください。しかし、これは適切なコードを提供していないため、必要なものを推測するだけです。 JavaScriptのみのソリューション(jQueryなし)が必要な場合は教えてください。

関連する問題