我正在处理的网站有几个
部分,每个部分都与视口的宽度和高度相同。它们垂直堆叠,每个元素都有相对定位(请参见Codepen)。在每个元素内部是一个固定位置的
。我希望每个元素中的固定
只在其父元素可见时保持可见。
我已经尝试了许多z-index实验,但都没有成功。有什么建议可以尝试吗?
我已经尝试了许多z-index实验,但都没有成功。有什么建议可以尝试吗?
你可以使用JS来实现结果。这里是使用jQuery的示例。
function showCurrentTitle(){
jQuery('.section h1').hide()
.each(function(i, el){
var o = parseInt(jQuery(this).parent().offset().top);
var h = jQuery(this).height();
if(o <= jQuery(document).scrollTop() ||
o + h < jQuery(document).scrollTop() + jQuery(this).height()){
jQuery(this).show();
};
});
}
showCurrentTitle();
jQuery(document).scroll(function(e){
showCurrentTitle();
});