我在页面上有一个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
进行定位。欢迎提出任何建议。
附言:
iframe不是选项。