Ich habe versucht, Header in meiner HTML-Seite mit CSS-Eigenschaft position: fixed
zu beheben. Ich möchte die CSS-Eigenschaft position:fixed
nicht verwenden. Ist es nun möglich, den Header in meiner HTML-Seite mit JavaScript zu fixieren, ohne nur die CSS-Property-Position zu fixieren? Es wurde mir kürzlich in einem Interview gefragt.Header behoben mit JavaScript
1
A
Antwort
0
Sie können die scrollTop Eigenschaft und die scroll event und position:absolute
verwenden.
Hier ist ein ein Beispiel:
<html>
<body>
<div style="position: absolute; border: 1px solid red; background-color: white;" id="f">fixed</div>
<div style="height:800px; background-color: #c0c0c0;"></div>
<div style="height:800px; background-color: #f0f0f0;"></div>
</div>
<script>
window.addEventListener("scroll", function() {
e = document.getElementById('f');
e.style.top = document.body.scrollTop + 1;
});
</script>
</body>
</html>
Verwandte Themen
- 1. Navbar beim Scrollen behoben. Mit Javascript
- 2. Wordpress-Header behoben Sprünge auf Bildlauf
- 3. Bootstrap behoben verschachtelte Tabelle Header auf Bildlauf
- 4. kann nicht Header anhängen, nachdem HTTP-Header Fehler nicht behoben
- 5. Fehler kann nicht mit Datei einschließlich Header behoben werden, die sich selbst mit Header-Wachen enthält
- 6. Javascript zufälligen Hintergrund oben rechts behoben
- 7. Behoben Hintergrund mit CSS?
- 8. Position: mit Hintergrundbild behoben?
- 9. Ich möchte Navbar-Header behoben werden und andere Scrollen?
- 10. perspective() Probleme mit Perspektive behoben?
- 11. Javascript Alarm Header
- 12. Menü bleibt behoben
- 13. Expires-Header mit einer .php Ausgabe Javascript
- 14. Erhalten Sie benutzerdefinierte HTTP-Header mit Javascript
- 15. Erhalten Sie benutzerdefinierte Header mit Javascript?
- 16. Erhalten Cloudflare HTTP_CF_IPCOUNTRY-Header mit Javascript?
- 17. Position fixiert bleibt nicht behoben
- 18. Javascript Binding Problem durch Aufrufen Bind nicht behoben
- 19. Excel-ähnliche Header in JavaScript
- 20. Javascript/Rails Authorization Header holen
- 21. HTML-Tabelle mit mehreren Zeilen Kopfzeile fixiert und Spalten behoben
- 22. Hintergrund behoben Fullpage.js
- 23. interner Umzug nicht behoben
- 24. Javascript: Header nicht definiert ist
- 25. CSS-Position: behoben
- 26. Position: behoben in reveal.js
- 27. Cherry Picking Fehler behoben
- 28. Wie Panel-Überschrift mit Bootstrap behoben werden?
- 29. Problem mit der Picker-Ansicht behoben
- 30. Mehrdeutige Typvariable, die mit Typgleichheitsbeschränkung behoben wird
Sie können Kopfelementposition auf Scroll einstellen, aber Sie werden eine große Auswirkung auf die Leistung haben im Vergleich zu CSS-Position fixiert. – Mirceac21