たとえば、navbarには「German」というボタンがあり、ユーザーが「German」をクリックすると、「traditional German Foods」というh2にスクロールします。同じことですが、「フランス語」という名前のナビゲーションバーにボタンがある場合、ユーザーのページはさらに「伝統的なフランスの食品」というh2にスクロールします。私は約4ヶ月間コードを学習してきましたが、これを理解することができません。どんな助けも大歓迎です。ボタンをクリックしたときにNavbarがページをスクロールさせるにはどうすればよいですか?
答えて
あなたはタグでアンカーを実行してからすぐにスクロールし、JavaScriptを使用して改善することができます。
<a href="index.php#german">German</a>
<div id=#german></div>
あなたのマークアップはちょっと混乱しています。 'href =#german'とあなたの' id = "german" '..でなければなりません。 – Keith
それは#ハッシュを使用している行うための簡単な方法、あなたは<h2 id="german">German</h2>
のようなあなたのH2にIDを入れて、ヘッダから、あなたのリンクは次のようなものでなければなりません:
<a href="#german">Jump to German</a>
<a href="#german">German</a>
<h2 id="german">Traditional German Foods</h2>
コードのみの回答は、どのように問題を解決するか説明していないので、質問に。このコードの機能と使い方を説明するために、回答を更新する必要があります。 [よくある回答を書くにはどうすればいいですか](https://stackoverflow.com/help/how-to-answer) – FluffyKitten
その他の回答には、IDとアンカータグを使用できます。しかしそれは即座にスクロールする。スクロールを簡単にアニメーション化するには、scrollIntoViewメソッドを使用できます。
はScroll Behavior specificationネイティブスムーズスクロールに にオプトインする開発者を可能にするために、ウィンドウ・インターフェースの 拡張として導入されています。これまでのところ、これはFirefoxの にのみ実装されています。
他のブラウザにはpolyfillがあります。
element.scrollIntoView({動作: 'スムーズ'})
document
.querySelector('YOUR_TRIGGER_HERE')
.addEventListener('click', event => {
document
.querySelector('YOUR_DESTINATION_HERE')
.scrollIntoView({behavior: 'smooth'})
})
- 1. ユーザーがボタンをクリックしたときにページをスクロールダウンさせるにはどうすればよいですか?
- 2. ボタンをクリックしたときにiframeを表示させるにはどうすればいいですか?
- 3. 同じページの別のボタンがクリックされるまでボタンがクリックされないようにするにはどうすればよいですか?
- 4. iframe内で子ページをクリックすると、ページをスクロールするにはどうすればよいですか?
- 5. ページの下にスクロールするときにリンクがクリックされたように新しいページを開く方法
- 6. JSF2.0でボタンをクリックした後にh:inputTextを表示させるにはどうすればよいですか?
- 7. ページをスクロールしながらH1を下に移動させるにはどうすればよいですか?
- 8. ユーザーが戻るボタンをクリックしたときに唸りメッセージが表示されないようにするにはどうすればよいですか
- 9. ボタンをクリックしたように見えるようにするにはどうすればいいですか?
- 10. ボタンをクリックしたときに反応ネイティブでリダイレクトするにはどうすればよいですか?
- 11. JButtonをクリックしたときにJPanelを表示させるにはどうすればよいですか?
- 12. ユーザーがUIActionSheetのボタンをクリックしたときに、UIActionSheetが解除されないようにするにはどうすればよいですか?
- 13. ユーザーが戻るボタンをクリックしたときにクライアントが変更したページを再構築するにはどうすればよいですか?
- 14. クリックしたときにボタンIDを取得するにはどうすればよいですか?
- 15. 別のhtmlページのボタンをクリックしてページを編集するにはどうすればよいですか?
- 16. ボタンを押したときに別のページをリロードするにはどうすればよいですか?
- 17. ボタンをクリックしたときにサーバー側の検証が実行されないようにするにはどうすればよいですか?
- 18. 新しいページが作成されたときに、Drupal 8がページにリダイレクトされないようにするにはどうすればよいですか?
- 19. ボタンをクリックした後に送信ボタンを無効にするにはどうすればよいですか?
- 20. リンクをクリックしてトップページにスクロールしないようにするにはどうすればよいですか?
- 21. Expressで送信ボタンを押したときにページを開くにはどうすればよいですか?
- 22. ハッシュタグリンクがページをスクロールしないようにするにはどうすればよいですか?
- 23. ボタンをクリックしたときに親要素を取得するにはどうすればいいですか?
- 24. navbarボタンをクリックするとメニューが表示されません
- 25. Javascriptでボタンをクリックして別のページにジャンプするにはどうすればよいですか?
- 26. Phonegap、Navbarボタンがクリックされたときに関数を起動する方法
- 27. ユーザーがチェックボックスを選択してボタンをクリックしたときに別のページにアクセスするにはどうすればよいですか?
- 28. ラジオボタン内でボタンをクリックできるようにするにはどうすればよいですか?
- 29. クリックしたときにボタンの背景イメージを変更するにはどうすればいいですか?
- 30. 別のページでボタンをクリックしてListViewを更新するにはどうすればよいですか?
私たちにいくつかのマークアップと何を試してみたを表示します。ヒント:アンカーリンクとIDを使用します。 – Terry
昔は、アンカータグとIDがデザインされたものです。だから、javscriptのスクロールを使うことができますが、単純なのであればアンカータグを作成すると言うだけです。 'German'として、あなたのページの後のdivで言うことになります。 '