解决方案:用js动态设置为abolute,放手后再设为fixed
//css代码
.fixedTopObj.abs {
position: absolute;
}
.fixedTopObj{
position: fixed;
top:0;
left:0;
}
//JS代码
var $fto= document.querySelector('.fixedTopObj');
window.addEventListener('scroll', function (event) {
var currentST = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
if (currentST <= 0) {
if (!$fto.classList.contains('abs')) {
$fto.classList.add('abs');
}
} else {
if ($fto.classList.contains('abs')) {
$fto.classList.remove('abs');
}
}
}, false);
``