2017-10-03 1 views
0

私は最初のコンポーネントを(ランディングページのように)すべての画面に合わせて にして、ブラウザのスクロールバーを持ってスクロールできるようにしたいと考えています下に2番目のコンポーネントを表示します。 (ホバー矢印を追加して、スクロールダウンできることをユーザーに知らせたい) しかし、私がそれらを一緒に合わせてみると、同じページに表示されます。 提案がありますか? 私はBoostrap4とflexboxを使用しています ありがとうございます。Angular2コンポーネントはどのようにして同じページに収まるのですか?

+2

あなたは、私は2つの成分、<アプリケーション・コンポーネント1> Juxture

+0

すでに試みているもののいくつかのコードを入力してください:あなたが第二の成分へのスムーズなスクロールをしたい場合

PSあなたはこのようなものを使用することができます-component1>と最初のコンポーネントが画面の全幅と高さを取得し、2番目のコンポーネントがすべての画面の幅と高さに収まるようにスクロールします。それでおしまい。私はこれを試してみると、私は同じページの両方でそれらを参照してください。そのコードがまだ明確ではない場合は、コードを追加してください。ありがとう。 @Juxture – subt

答えて

1

私が正しく理解していれば、これはあなたがしたいことをするはずです。 https://jsfiddle.net/o1uwahL8/

HTML::私は、単純なフィドル作ら

<div id="componentOne"> 
    Component 1 

    <div> 
    <a href="#componentTwo">Go to two</a> 
    </div> 
</div> 

<div id="componentTwo"> 
    Component 2 
</div> 

私はここにdivを使用するが、これはあなたのコンポーネントセレクタと異なってはなりません。

CSS:

body, html { 
    height: 100%; 
    width: 100%; 
} 

#componentOne { 
    height: 100%; 
    width: 100%; 
    background-color: red; 
} 

#componentTwo { 
    height: 100%; 
    width: 100%; 
    background-color: yellow; 
} 

は、すべてのラッピングタグはその高さを100%に設定しているか、これは動作しませんしてください!

ご不明な点がございましたら、お気軽にお問い合わせください。 jQuery scroll to element

関連する問題