Ich versuche, meine #main Div Scroll über meine # main2 div zu machen. Ich positioniere sowohl absolut als auch Hintergrund-Attachment: behoben auf # main2, aber der beabsichtigte Effekt scheint nicht zu funktionieren. BY "scroll on top" Ich meine, wenn Sie mit der Maus nach unten scrollen, #main sollte nach unten in Richtung einer festen # main2 scrollen. # main2 sollte wie das Hintergrundbild des Körpers sein, während # main1 flüssig zum unteren Teil des Körpers scrollt.Mein Hintergrund-Anhang: behoben funktioniert nicht
https://www.youtube.com/watch?v=GJLzP_4bg3o @ 7: 50 ist, was ich versuche zu replizieren.
body {
margin: 0 auto;
}
#main {
position: absolute;
width: 100%;
\t height: 100%;
\t background-color: red;
}
#main2 {
position: absolute;
height: 100%;
width: 100%;
background-color: blue;
top: 100%;
background-attachment: fixed;
}
<!Doctype HTML>
<head>
<html lang="en"
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="clc.css">
<title>CLC Website</title>
</head>
<body>
<div id="main">
</div>
<div id="main2">
</div>
</body>
</html>
Ich weiß nicht, was Sie meinen, indem Sie oben scrollen. vielleicht kannst du das klären? Ist auch die Befestigung notwendig? –
Was ist der "beabsichtigte Effekt"? Ihr Code tut genau das, was er in Bezug auf das von Ihnen bereitgestellte Snippet tun soll. – Paul
'background-attachment' funktioniert, wenn ein' background-image' angegeben wird. Siehe diesen Link https://developer.mozilla.org/en/docs/Web/CSS/background-attachment – Pugazh