可以通过以下方式解决:
window.addEventListener('scroll', function() {
var banner = document.getElementById('banner');
var bannerPosition = banner.getBoundingClientRect().top;
var windowHeight = window.innerHeight;
if (bannerPosition < windowHeight) {
banner.style.display = 'none';
} else {
banner.style.display = 'block';
}
});
@keyframes fade {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
.banner {
animation: fade 2s infinite;
}
$(window).scroll(function() {
var banner = $('#banner');
var bannerPosition = banner.offset().top;
var windowHeight = $(window).height();
if (bannerPosition < windowHeight) {
banner.fadeOut();
} else {
banner.fadeIn();
}
});
以上是解决脚本使横幅在滚动时消失的问题的几种常见方法。根据实际需求和开发环境,选择适合的方法来实现满足需求的效果。
腾讯云相关产品和产品介绍链接地址:
以上产品适用于不同的云计算场景和需求,可以根据具体情况选择合适的腾讯云产品来解决问题。
领取专属 10元无门槛券
手把手带您无忧上云