2017-05-19 49 views
-1

私はQを持っています。割り当てがあり、IMだけがphp、css、javascripを使用することができます。私は本当にJavaスクリプトで新しいです。しかし、私の質問は、どのように私はスクロールダウン、私はそれが1ページのサイトにしたいときに消える色を持っているナビゲーションバーを作ることです。 Ps。私はJqueryを使用することはできません下にスクロールしたときに色が薄くなるナビゲーションバー

+3

ここでスタックオーバーフローに関する質問ガイドラインを確認してください - あなたがしようとした後、あなたが問題に直面しているところを教えてきたものhttps://stackoverflow.com/help/how-to-askまずシェアを。あなたのコードを書くことはできません! –

+1

私はこれを作るために努力しています。このコードでそれはjqueryなしでなければなりません。私はジャバスクリプトを使用することができます。 hhttps://codepen.io/willpaige/pen/zeqHd – Rez

+1

[フェードイン/フェードアウトナビゲーションバー]の重複している可能性があります(http://stackoverflow.com/questions/31748265/fade-in-fade-out-navigation -bar) –

答えて

1

この問題を解決するためにJQueryライブラリを使用することができます。これにより、いくつかのサーバー側言語でいくつかの動的な処理を行うことができます。

HTML::

<div id="container"> 

<div>Hello</div> 
<div>Hello</div> 
<div>Hello</div> 
<div>Hello</div> 
<div>Hello</div> 
<div>Hello</div> 
<div class="hideme">Fade In</div> 
<div class="hideme">Fade In</div> 
<div class="hideme">Fade In</div> 
<div class="hideme">Fade In</div> 
<div class="hideme">Fade In</div> 

CSS:

#container 
{ 
    height:2000px;  
} 

#container DIV 
{ 
    margin:50px; 
    padding:50px; 
    background-color:lightgreen; 
} 

.hideme 
{ 
    opacity:0; 
} 
ここ

は、いくつかのdivのフェードとスクロールの一例ですが、私はそれはあなたのためにGoogleで探していました

JQuery:

$(document).ready(function() { 

/* Every time the window is scrolled ... */ 
$(window).scroll(function(){ 

    /* Check the location of each desired element */ 
    $('.hideme').each(function(i){ 

     var bottom_of_object = $(this).offset().top + $(this).outerHeight(); 
     var bottom_of_window = $(window).scrollTop() + $(window).height(); 

     /* If the object is completely visible in the window, fade it it */ 
     if(bottom_of_window > bottom_of_object){ 

      $(this).animate({'opacity':'1'},500); 

     } 

    }); 

}); 
}); 

here the link for example

+1

Jqueryを使用することはできません – Rez

+0

javascriptのみを正しく使用できますか? –

+0

あなたは次のようなものを使うことができます:window.scrollTo(0、document.body.scrollHeight); –

関連する問題