suchen
HeimWeb-FrontendCSS-TutorialWie kann ich das Scrollen der Bildlaufleiste verhindern, ohne die Bildlaufleiste auszublenden?

How Can I Prevent Scrollbar Scrolling Without Hiding the Scrollbar?

Verhindern des Scrollens der Bildlaufleiste, ohne es auszublenden

Eine häufige Herausforderung bei der Implementierung von Leuchtkästen ist die Notwendigkeit, die Bildlaufleiste auf der übergeordneten Seite vorübergehend zu deaktivieren, ohne darauf zurückzugreifen Überlauf: versteckt;. Diese Lösung kann zu unerwünschten Sprüngen und Platzbelegung führen.

Zum Glück gibt es einen praktikablen Ansatz, Bildlaufleisten zu deaktivieren und sie trotzdem anzuzeigen. Durch die Verwendung einer festen Positionierung für Elemente unterhalb der Überlagerung ist es möglich, diesen Effekt zu erzielen. Wenn das Overlay aktiviert ist, wenden Sie die folgenden Stile auf den Text an:

body {
    position: fixed;
    overflow-y: scroll;
}

Dadurch wird die Bildlaufleiste angezeigt, ihre Funktionalität wird jedoch deaktiviert. Um diese Änderung beim Schließen des Overlays rückgängig zu machen, stellen Sie einfach die ursprünglichen Stile wieder her:

body {
    position: static;
    overflow-y: auto;
}

In Fällen, in denen auf der Seite bereits gescrollt wurde, erfassen Sie die aktuelle Scrollposition über JavaScript und legen Sie sie als oberste Eigenschaft des fest Das Body-Element stellt sicher, dass die Seite an ihrer aktuellen Bildlaufposition bleibt, wenn das Overlay aktiviert wird. Dies kann mit dem folgenden CSS und JS erreicht werden:

.noscroll {
    position: fixed;
    top: var(--st, 0);
    inline-size: 100%;
    overflow-y: scroll;
}
const b = document.body;
b.style.setProperty('--st', -(document.documentElement.scrollTop) + "px");
b.classList.add('noscroll');

Durch die Implementierung dieses Ansatzes können Sie Bildlaufleisten effektiv deaktivieren, ohne sie auszublenden, und so die gewünschte Funktionalität sowohl für die Lightbox als auch für die übergeordnete Seite beibehalten.

Das obige ist der detaillierte Inhalt vonWie kann ich das Scrollen der Bildlaufleiste verhindern, ohne die Bildlaufleiste auszublenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
So erstellen Sie Ihren Lebenslauf auf NPMSo erstellen Sie Ihren Lebenslauf auf NPMApr 13, 2025 am 10:12 AM

Erst gestern teilte Ali Churcher eine nette Möglichkeit, einen Lebenslauf mit einem CSS -Gitterlayout zu machen. Erstellen wir das ein wenig, indem wir eine Vorlage erstellen, die wir uns drehen können

Ein Anwendungsfall für einen übergeordneten SelektorEin Anwendungsfall für einen übergeordneten SelektorApr 13, 2025 am 10:11 AM

Ein "übergeordneter Selektor" in CSS wird regelmäßig erwähnt, da CSS wirklich verwenden könnte. Ich habe das Gefühl

Wöchentliche Plattformnachrichten: Strenge Tracking -Schutz, dunkle Webseiten, periodische HintergrundsynchronisierungWöchentliche Plattformnachrichten: Strenge Tracking -Schutz, dunkle Webseiten, periodische HintergrundsynchronisierungApr 13, 2025 am 10:05 AM

In den Nachrichten dieser Woche: Firefox wird streng, Opera geht auf die dunkle Seite und Chrome plant, Web -Apps im Hintergrund laufen zu lassen.

Das Erstellen einer 'Spezialserie' auf einer WordPress -SiteDas Erstellen einer 'Spezialserie' auf einer WordPress -SiteApr 13, 2025 am 10:04 AM

Wir haben gerade eine schicke Artikelserie hier auf CSS-Tricks mit verschiedenen Artikeln durchgeführt, die dieselbe Frage beantworten. Mit Phantasie meine ich zwei Dinge:

Jetpack -Diashow -BlockJetpack -Diashow -BlockApr 13, 2025 am 10:03 AM

Eines der vielen (vielen) nützlichen Dinge, die Jetpack tut, ist, dass Sie im WordPress-Block (auch bekannt als Gutenberg) einen extra-fantialen Editor haben: eine Diashow,

Ich teile nur meine SchluckfileIch teile nur meine SchluckfileApr 13, 2025 am 10:00 AM

Anscheinend aus heiterem Himmel, begann die Gulp -Verarbeitung, die ich für diese Seite eingerichtet hatte, einen Rennzustand. I ' D Führen Sie meinen Watch -Befehl aus, ändern Sie einige CSS und die

Ein handliches Sass-angetriebenes Werkzeug zur Herstellung ausgewogener FarbpalettenEin handliches Sass-angetriebenes Werkzeug zur Herstellung ausgewogener FarbpalettenApr 13, 2025 am 09:59 AM

Für diejenigen, die möglicherweise nicht aus Designhintergrund stammen, basiert die Auswahl einer Farbpalette häufig auf persönlichen Vorlieben. Die Auswahl der Farben könnte mit einem durchgeführt werden

Verwirrung der StreamkreuzungVerwirrung der StreamkreuzungApr 13, 2025 am 09:57 AM

Diese sind sprechende Wangen, aber hier muss ein Punkt gemacht werden. Es ist eine Herausforderung, eine Technologie zu verstehen, und eine andere Herausforderung, zu verstehen, wie

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)