【发布时间】:2013-11-21 18:20:22
【问题描述】:
是否有 CSS 方法可以在特定位置停止重复的背景图像?
HTML:
<div class="container bgimage">
This is the content
</div>
CSS:
.container
{
height:100%;
}
.bgimage
{
background-image:url('bg.png');
background-repeat:repeat;
}
我想在位置 0 水平和垂直重复图像,并在重复图像达到垂直height: 400px 时停止重复,就像max-height 但仅用于背景并且不缩小.container DIV。
我知道如何用渐变背景做到这一点,但是当.container DIV 甚至高于 400px 时,是否还有一种解决方案可以重复图像背景?
示例 CSS 渐变:
linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 400px) repeat fixed 0 0 rgba(255, 255, 255, 0)
...
现在我想对图像做同样的事情,并将其停在 400 像素。
【问题讨论】:
-
请提供一个不工作的样本:D -- 我的样本工作:jsfiddle.net/JYxB6
-
我已经创建了一个小提琴。这是你想要的吗? :-> jsfiddle.net/jpLUR/1
-
DIV 有一个
height:100%,但我只希望背景图像在height 400px处停止重复。
标签: html css background-image background-repeat