html - 从顶部向下滚动 100px 时如何使 div 消失?

标签 html css scroll

我想让一个 div 在我向下滚动 100 像素时消失,然后在浏览器窗口顶部再次出现在这 100 像素内时重新出现。我不想要任何动画,只希望它消失并重新出现。这可以只用 HTML 和 CSS 完成吗?有人可以向我提供此代码吗?

提前致谢,马特

最佳答案

您无法在纯 HTML 或 CSS 中执行此操作,您需要求助于 Javascript,最好的选择可能是 jQuery - 因此使用以下方法可以相对容易地执行此操作:

$(window).bind('scroll', function() {
     if ($(window).scrollTop() > 100) {
         $('#myDivId').hide();
     }
     else {
         $('#myDivId').show();
     }
});

关于html - 从顶部向下滚动 100px 时如何使 div 消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632943/

相关文章:

html - 向右滚动时不显示背景颜色

javascript - 脚本不会在 html 文件中执行

javascript - 动态 iframe 链接

javascript - 复选框内的图像

javascript - 将 iframe 中的 css 类应用于主文档

javascript - 使用 LiveValidation 滚动到第一个表单错误

javascript - Canvas 形状缩放

javascript - 如何在变换原点和滚动条之间切换

html - IE 8 兼容模式下的边框折叠问题

css - 如何将scrollRevealJS与AnimateCSS一起使用?