在子元素滾動時保持主體bg固定

因此,您將在我的示例中看到,我對html應用了漸變,并在body上應用了紋理overlay.png,最初看起來與預期一樣。

我添加了一個高度較大的div來顯示我的問題。請注意,當您在示例中向下滾動時,您會看到div溢出body,并且應用于body的紋理覆蓋被剪切,幾乎具有視差效果。

我想要的是html/body背景保持固定,這樣body的內容將按預期在它們上面滾動,而漸變和覆蓋保持不變,窗口的大小也保持不變。我想你會很容易地注意到我所說的這個例子。

我在這里缺少什么?

? 最佳回答:

您正在將body的高度設置為100%,因此背景不再呈現在初始視口高度以下。

必須將相同的div高度設置為body或將body高度標記為auto(默認值)。

html {
  height: 100%;
  width: 100%;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  height: auto;
  width: auto;
}

html {
  background: radial-gradient(#bcd197, #325757);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

body {
  outline: blue 3px dashed;
  background-image: url("https://i.ibb.co/NFvCfrj/texture.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

div {
  outline: red 3px dashed;
  height: 200rem;
  width: 10rem;
  background-color: rgba(0,0,0,.5);
  margin: 1rem;
}
<div></div>

主站蜘蛛池模板: 日韩一区二区免费视频| 成人在线观看一区| 中文字幕一区日韩精品| 国产乱码精品一区二区三区香蕉 | 国产成人一区二区三区视频免费| 99精品国产高清一区二区麻豆| 国产一区二区三区乱码| 国产一区二区视频在线播放 | 日韩在线一区二区三区免费视频| 一区二区三区观看免费中文视频在线播放| 成人精品一区二区三区电影| 午夜影院一区二区| 综合无码一区二区三区四区五区| 久久精品一区二区免费看| 久久国产午夜精品一区二区三区| 免费萌白酱国产一区二区| 无码人妻一区二区三区av| 成人免费一区二区无码视频| 中文字幕在线不卡一区二区| 亚洲AV无码一区二区三区电影| 精品无码人妻一区二区三区品 | 亚洲免费视频一区二区三区| 国产一区在线视频观看| 韩国福利视频一区二区| 久久精品成人一区二区三区| 亚洲av成人一区二区三区观看在线 | 日韩精品无码视频一区二区蜜桃| 国产精品一区二区久久精品无码| 日本精品一区二区久久久| 波多野结衣电影区一区二区三区 | 一区二区网站在线观看| 精品3d动漫视频一区在线观看| 精品一区二区三区水蜜桃| 免费萌白酱国产一区二区| 风间由美在线亚洲一区| 蜜桃视频一区二区| 福利一区福利二区| 久久精品亚洲一区二区| 精品深夜AV无码一区二区| 亚洲爆乳精品无码一区二区| 亚洲日韩中文字幕无码一区|