Zum Beispiel habe ich eine Schaltfläche in der Navarleiste mit dem Titel "Deutsch", und wenn der Benutzer auf "Deutsch" klickt, scrollt es auf eine h2 mit dem Titel "Traditionelle deutsche Lebensmittel". Das gleiche gilt, wenn ein Button in meiner Navbar namens "Französisch" hätte, würde die Seite des Benutzers dann weiter nach unten zu einem h2 mit dem Namen "Traditional French Foods" scrollen. Ich lerne Code jetzt seit ungefähr 4 Monaten, und ich kann nicht scheinen, das herauszufinden, jede Hilfe wird sehr geschätzt.Wie führe ich eine Navbar durch die Seite, wenn ich auf eine Schaltfläche klicke?
Antwort
Sie können einen Anker mit Ihrem a-Tag machen und dann wird es sofort nach unten scrollen, Sie können Javascript verwenden, um es zu verbessern.
<a href="index.php#german">German</a>
<div id=#german></div>
Ihr Markup ist ein wenig verwirrt hier .. sollte 'href = # Deutsch' und Ihre' id = "Deutsch" '.. – Keith
Ein einfacher Weg, es wird mit # Hashes zu tun, setzen Sie eine ID in Ihrem h2 wie <h2 id="german">German</h2>
und Ihre Links aus dem Header sollte wie folgt sein:
<a href="#german">Jump to German</a>
Weitere Informationen hier finden Sie: https://www.w3schools.com/html/html_links.asp
<a href="#german">German</a>
<h2 id="german">Traditional German Foods</h2>
Code-only Antworten werden abgeraten, weil sie nicht erklären, wie sie das Problem lösen in der Frage. Sie sollten Ihre Antwort aktualisieren, um zu erklären, was dieser Code tut und wie er verwendet wird. Bitte lesen Sie [Wie schreibe ich eine gute Antwort] (https://stackoverflow.com/help/how-to-answer) – FluffyKitten
Wie andere Antworten erwähnen, können Sie IDs und Anker-Tags verwenden. Aber das scrollt sofort. Um den Bildlauf einfach zu animieren, können Sie die Methode scrollIntoView verwenden.
Die Scroll Behavior specification eingeführt als eine Erweiterung der Window-Schnittstelle für den Entwickler zu ermöglichen, in zu nativem smooth scrolling zu entscheiden. Bisher wurde dies nur in Firefox implementiert.
Es gibt eine polyfill für andere Browser.
element.scrollIntoView ({Verhalten: 'smooth'})
document
.querySelector('YOUR_TRIGGER_HERE')
.addEventListener('click', event => {
document
.querySelector('YOUR_DESTINATION_HERE')
.scrollIntoView({behavior: 'smooth'})
})
- 1. Wie bekomme ich eine Option, um eine Nachricht zu senden, wenn ich auf eine Schaltfläche klicke?
- 2. Wie lösche ich eine bestimmte Zeile, wenn ich mit jquery auf eine Schaltfläche klicke?
- 3. Wie führe ich eine rekursive Schleife durch?
- 4. Wie kann ich eine URL mit PyQt öffnen, wenn ich auf eine Schaltfläche klicke?
- 5. Wie klicke ich auf eine Schaltfläche, die eine unsichtbare Schaltfläche in Android erscheinen lässt?
- 6. Wie validiere ich die Felder, wenn ich zum ersten Mal auf eine Schaltfläche klicke?
- 7. Wie lade ich die Datei vom s3-Pfad herunter, wenn ich auf eine Schaltfläche klicke?
- 8. Wie öffne ich Kontakte, wenn ich auf eine Schaltfläche klicke, die in main.xml definiert ist
- 9. Wie lade ich die HTML-Seite in DIV derselben Seite, wenn ich auf die Menüliste klicke?
- 10. Bootstrap modal erscheint, wenn ich auf die Zurück-Schaltfläche klicke
- 11. Wie führe ich eine Formularauswahl auf eine andere Seite?
- 12. Wie führe ich eine Funktion aus, wenn ich auf einen Bereich in einem Objekt klicke?
- 13. Wie man die Seite nicht neu laden kann, indem ich auf eine Schaltfläche klicke
- 14. Wie klicke ich auf eine Schaltfläche in einem vb6-Formular?
- 15. Wie klicke ich auf eine Schaltfläche in Qt WebEngine?
- 16. Wie kann ich den Fokus auf den ausgewählten Text halten, wenn ich auf eine Schaltfläche klicke?
- 17. Wie kann ich eine andere Seite öffnen, wenn ich in einer Gridview auf die Schaltfläche Bearbeiten klicke?
- 18. Wie kann ich den Text in einem Div ändern, wenn ich auf eine Schaltfläche klicke?
- 19. Wie führe ich eine facettierte Suche durch?
- 20. Wie führe ich eine Rückruffunktion durch?
- 21. Wie kann ich HTML-Elemente durch JavaScript unsichtbar machen und erscheinen, wenn ich auf eine Schaltfläche klicke?
- 22. WPF-Unterfenster wird geschlossen, wenn ich auf die Schaltfläche klicke
- 23. Wie führe ich eine Kollisionsprüfung durch?
- 24. Wie führe ich eine optionale Kinderansicht durch?
- 25. Wie führe ich eine verschachtelte Iteration durch?
- 26. Meine Seite wird neu geladen, wenn ich auf eine Schaltfläche klicke
- 27. Warum wird meine Formular-Schaltfläche nicht auf eine nächste Seite weitergeleitet, wenn ich darauf klicke?
- 28. Wie Schaltfläche in JavaScript zu verbergen, wenn ich auf eine andere Schaltfläche klicke
- 29. Wie klicke ich automatisch auf eine Schaltfläche auf einer Webseite, die nur eine URL verwendet?
- 30. Warnung erscheint nicht, wenn ich auf die Schaltfläche "Hochladen" klicke
Zeigen Sie uns einige Markup und was Sie versucht haben. Tipp: Verwenden Sie Ankerlinks und IDs. – Terry
In den alten Tagen, für die Anker-Tags und IDs entwickelt wurden. Sie können also javscript scroll verwenden, aber wenn es einfach ist, sagen Sie einfach, erstellen Sie ein Anchor-Tag. 'German' und dann sagen Sie auf einem Div später auf Ihrer Seite, die Sie haben. '