我设法解决您寻找的效果。不幸的是,似乎只有css(yet)才能做到这一点。
Here是我的解决方案,它使用原始页面的jQuery和修改后的CSS。我切换到数字而不是彩色元素,并更改大小。
我给假浮动元素的JavaScript(允许当视图移开对它们进行隐藏):
$(function(){
elem = $('.fixeditem');
win = $(window);
wrap = $('<div>').css({
width: elem.width(),
height: elem.height()
});
elem.wrap(wrap);
win.scroll(function() {
elem.each(function(index, element){
element = $(element);
var offset = element.parent().offset().top;
element.css('top', win.scrollTop() + 40 - offset);
});
});
});
我给这个特定的例子自定义CSS:代码
html, body{
height: 100%;
}
.item {
min-height:100%;
background-color: white;
position: relative;
z-index: 1;
overflow: hidden;
}
.header {
position: relative;
background-color: green;
padding: 5px;
z-index: 2;
}
.fixeditem {
position: relative;
top: 10%;
left: 50%;
z-index: 0;
}
彩色更新:http://jsfiddle.net/8F2Zc/4/
希望这有助于!
您是否需要拥有固定位置的实际HTML内容?或者背景图像是否足够? – voithos
[这是一个错误](https://bugzilla.mozilla.org/show_bug.cgi?id=876341),我认为你必须解决它 –
背面知名度与你想要的有什么关系达到这里? –