在風景截圖的問題似乎是,它已經改變方向放大,然後用戶滾動頁面。
包裝元素當前僅設置爲body/html元素的高度。這是窗口的高度,而不是文檔。這就是爲什麼一旦您滾動窗口的高度以外的任何地方時背景被剪裁。
此演示可能會使發生更清晰的事情發生。 https://jsfiddle.net/20n6ag61/
要解決這個問題,您可以嘗試將背景放在身體上,並調整html和body元素的高度,就像這樣。
html {
height: 100%;
}
body {
min-height:100%;
background-image: linear-gradient(to right, #054f7d, #00a7cf, #efe348, #861a54, #054f7d);
background-size: 600%;
background-position: 0 0;
box-shadow: inset 0 0 5em rgba(0, 0, 0, 0.5);
/* Animation */
animation-duration: 20s;
animation-iteration-count: infinite;
animation-name: gradients;
}
https://jsfiddle.net/9y0r0p2q/11/
我也注意到你正在使用媒體查詢,你可能要考慮在你的HTML
<meta name="viewport" content="width=device-width, initial-scale=1">
加入這個元標記頭這是很難理解的。你能提供任何鏈接或JS小提琴嗎? – Veer
https://jsfiddle.net/9y0r0p2q/ – Roger
已更新Jsfiddle。現在工作 – Roger