我有一个背景图像在我的HTML与CSS页面,从顶部的蓝色,到底部的白色。css gradiant背景长页
但是,图像400x800和页面要长得多,所以它会重复。
页面长度随时变化。
是否有可能解决这个问题,以便背景延伸到页面长度?或者可能会让它不重复,并使背景变成白色,并在顶部显示图像?
如果是,请问怎么样?
我有一个背景图像在我的HTML与CSS页面,从顶部的蓝色,到底部的白色。css gradiant背景长页
但是,图像400x800和页面要长得多,所以它会重复。
页面长度随时变化。
是否有可能解决这个问题,以便背景延伸到页面长度?或者可能会让它不重复,并使背景变成白色,并在顶部显示图像?
如果是,请问怎么样?
,最简单的是设置图像到不重复,然后设置背景颜色相同的梯度的一端:
body {
background: white url('yourImage') repeat-x top left;
}
获得的梯度来拉伸以适应窗口是可行的,但是更多的工作,并会需要一些JavaScript。
我知道有完成这个jQuery的/ JavaScript方法:
Resizable Backgrounds with jQuery
Stretch background image - jQuery - Demo
但除了求助于像那些解决方案 - 你可以:
另一种替代方法是使两端的渐变色相同,最大色差为50%。
您也可以使用多个背景和CSS渐变,并避免完全使用图像(当前受限浏览器支持)。 – 2011-03-28 20:05:07