我知道还有其他类似的帖子,但我找不到一个确切的答案...所以...
我想创建一个jQuery幻灯片播放,其中背景图片淡入淡出,所以我创建了一个填充整个屏幕的div,并放置其他元素(例如菜单)在其上方。但是当我将视口缩小到小于菜单高度并向下滚动时,我会得到一个颜色块从我的图像上移动。我已经尝试了我能想到的一切来解决这个问题,但我完全陷入了困境。
这是一个简化版本。红色块是图像的位置,黑色是背景颜色,菜单为灰色。 CSS:
body, html {
margin: 0px;
padding: 0px;
height: 100%;
background-color: #000000;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 1em;
line-height: 1em;
color: #9E9E9E;
position: relative;
}
body {
text-align: center;
}
* {padding: 0px; margin: 0px}
#wrap {
width: 100%;
min-height: 100%;
background-color: #900;
position: absolute;
z-index: 1000;
}
#menu_wrap {
width: 390px;
min-height: 100%;
background-color: #656262;
position: absolute;
z-index: 9999;
background: rgb(101, 98, 98);
background: rgba(101, 98, 98, 0.9);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
}
#menu_wrap #menu_content {
padding: 40px;
height: 500px;
}
HTML:
<div id="wrap"></div>
<div id="menu_wrap">
<div id="menu_content">Menu content goes here - it could be any height.</div>Menu extends to here.
</div>
任何帮助都将不胜感激。也许是我错过了一些非常简单的东西,但我感觉自己像撞在了一堵墙上。谢谢。