我使用 100% 垂直 CSS 渐变作为 body 元素的背景,如下:
body {
background: -moz-linear-gradient(top, rgba(0,101,189,0.5) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,101,189,0.5) 0px,rgba(255,255,255,1) 600px);
background: -o-linear-gradient(top, rgba(0,101,189,0.5) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(0,101,189,0.5) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(0,101,189,0.5) 0%,rgba(255,255,255,1) 100%);
min-height: 100%;}
然而,当 JS(在我的例子中是 bootstrap.js)动态改变页面的高度时,会发生奇怪的事情——例如,当用户打开折叠的内容部分时,但在其他情况下也是如此。主体背景渐变未正确重绘并出现“损坏”。看到这个截图:http: //imgur.com/wf5G8Qn
有任何想法吗?非常感谢!