Fixieren der Position auf der X-Achse nur in CSS
Beim Entwerfen von Weblayouts ist es oft wünschenswert, Elemente dabei auf einer bestimmten Achse zu fixieren Das Scrollen in andere Richtungen ist weiterhin möglich. Ein häufiges Szenario besteht darin, ein Element auf der x-Achse zu fixieren, sodass es horizontal an Ort und Stelle bleibt, während der Benutzer vertikal scrollt.
Ist das möglich?
Ja, Es ist nur mit CSS möglich, eine Position auf der x-Achse festzulegen.
So erreichen Sie das Es
Um dies zu erreichen, folgen Sie diesen Schritten:
jQuery und CSS-Beispiel:
$(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() 15 // Adjust based on CSS 'left' }); });
#header { top: 15px; left: 15px; position: absolute; }
Erweitertes Skript:
Um dynamische CSS-Änderungen zu unterstützen, können Sie dieses aktualisierte Skript verwenden:
var leftOffset = parseInt($('#header').css('left')); // Grab initial left position $(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() leftOffset // Use initial offset }); });
Indem Sie diese Schritte befolgen, können Sie die Position eines Elements auf der X-Achse effektiv fixieren und gleichzeitig vertikales Scrollen ermöglichen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3