Heim >Web-Frontend >Front-End-Fragen und Antworten >Bildlaufleiste verstecktes CSS
Beim Erstellen von Webseiten sind Bildlaufleisten ein unvermeidliches Designelement. Manchmal beeinträchtigt das Erscheinen von Bildlaufleisten jedoch das Design der gesamten Seite. In diesem Fall müssen wir einige Tricks anwenden, um die Bildlaufleisten auszublenden.
CSS bietet verschiedene Methoden zum Ausblenden von Bildlaufleisten. Wir werden sie im Folgenden einzeln vorstellen.
1. Verwenden Sie das Überlaufattribut
In CSS können wir das Überlaufattribut verwenden, um zu steuern, ob der Inhalt eines Elements seinen Container überlaufen soll. Wenn das Überlaufattribut auf „Ausgeblendet“ gesetzt ist, wird der Elementinhalt abgeschnitten, wodurch die Bildlaufleiste ausgeblendet werden kann. Das Folgende ist der Beispielcode:
body{ overflow: hidden; }
Der obige Code blendet die Bildlaufleiste der gesamten Seite aus. Wenn Sie nur die Bildlaufleiste eines bestimmten Elements ausblenden möchten, finden Sie den CSS-Selektor von das Element und fügen Sie das Überlaufattribut hinzu.
#container{ overflow: hidden; }
2. Webkit-Stile verwenden
Webkit ist eine CSS-Engine, die die meisten modernen Browser unterstützt, einschließlich Chrome und Safari. Hier sind einige Möglichkeiten, Bildlaufleisten mithilfe von Webkit-Stilen auszublenden:
::-webkit-scrollbar{ width: 0px; }
Der obige Code blendet die vertikale Bildlaufleiste aus, weil Die Breite der vertikalen Bildlaufleiste beträgt standardmäßig 17 Pixel.
::-webkit-scrollbar{ height: 0px; }
In ähnlicher Weise blendet der obige Code die horizontale Bildlaufleiste aus, da die horizontale Bildlaufleiste standardmäßig die gleiche Höhe hat auch 17px.
::-webkit-scrollbar{ display: none; }
Der obige Code blendet alle Bildlaufleisten vollständig aus.
3. Verwenden Sie jQuery
Wenn Sie jQuery verwenden, können Sie damit auch die Bildlaufleiste ausblenden. Hier sind einige Möglichkeiten, die Bildlaufleiste mit jQuery auszublenden:
$(document).ready(function(){ $('body').css('overflow-y', 'hidden'); });
Nach Verwendung des obigen Codes wird die Seite The Die vertikale Bildlaufleiste wird ausgeblendet.
$(document).ready(function(){ $('body').css('overflow-x', 'hidden'); });
Der obige Code blendet die horizontale Bildlaufleiste aus.
4. Verwenden Sie JavaScript
Wenn Sie natives JavaScript verwenden möchten, um die Bildlaufleiste auszublenden, finden Sie hier einige Methoden, die Sie verwenden können:
document.getElementsByTagName("body")[0].style.overflowY = "hidden";
document.getElementsByTagName("body")[0].style.overflowX = "hidden";
Das obige ist der detaillierte Inhalt vonBildlaufleiste verstecktes CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!