我在页面的某个地方有一个div,我需要给它一个背景图片,当你滚动浏览器窗口时它不会移动。这是到目前为止我的代码:固定在父元素上的背景图像位置
#mydiv {
float:left;
width:540px;
margin:40px 0px 0px 20px;
background:url(/images/myimage.jpg) no-repeat fixed 0px 0px transparent;
}
的问题是,我的背景图片相对于画布定位,我需要的是相对定位#mydiv
,但仍不能滚动。
为了说明问题,请在这里看到http://jsfiddle.net/QPrUz/1/
在这个例子中#div1
看起来不错,但#div2
不显示背景可言,因为它是相对于屏幕的,而不是#div2
定位。
欢迎任何建议。
P.S.
iframe不是一个选项。
如果背景图像已使用固定的背景附件值放置时,背景 - 位置是指视口,而不是元素的填充框。 - http://reference.sitepoint.com/css/background-position – Jawad 2011-06-12 18:17:43