Ich suche nach einer Lösung für mein Problem. Ich habe einen CSS-Parallax-Effekt auf meiner Website, der funktioniert, wenn Sie die Seite vertikal scrollen. Das Problem ist, dass es auch horizontal scrollt, wenn die Breite des Browserfensters auf weniger als die Breite des Seiteninhalts reduziert wird. Ich möchte den Parallax-Effekt nicht horizontal. Die CSS Ich verwende ist:Parallax-Effekt - Nur vertikales Scrollen
background: url(images/home.jpg) 50% 0 no-repeat fixed;
height: 500px;
margin: 0 auto;
width: 100%;
max-width: 1920px;
position: relative;
Probenort http://bantamgraphics.com/parallax/ ist Wenn das Browserfenster kleiner als 1000px, eine horizontale Bildlaufleiste angezeigt wird und die Seite Hintergrundfarbe dunkelgrau zeigt auf der rechten Seite. Gibt es eine Möglichkeit, das horizontale Scrollen zu blockieren?
Hinzufügen von 'overflow-x: hidden' zum Körper kann sein? –
Vielen Dank Mike, das funktioniert mit verhindern, dass die gesamte Seite eine horizontale Bildlaufleiste hat. Ich würde es vorziehen, nur zu verhindern, dass der Bildbereich scrollt, aber dies kann eine vorübergehende Lösung sein. Ich habe versucht, overflow-x: nur dem #home-Artikelstil hinzuzufügen, aber das hat auch nicht funktioniert. – Stephen
Wenn das der Fall ist, können Sie die gleiche CSS-Regel zum übergeordneten Container dieses Bildes hinzufügen. set width: 100% und overflow-x: versteckt. –