我在頁面的某個地方有一個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