javascript - 如果滚动超过 300vh

标签 javascript html css

不确定这是否可能?

我知道如何在指定像素高度后显示和隐藏类,但不知道视口(viewport)高度?具体是视口(viewport)高度的 3 倍?

固定像素值(显示和隐藏)为 300 像素。滚动 300px 后隐藏 div,当值小于 300px 时将其还原。

$(window).scroll(function() {    
var scroll = $(window).scrollTop();
if (scroll >= 300) {
    $('.para-hide').hide();
} else {
    $('.para-hide').show();
}

我想做完全相同的事情,但值为 300vh(视口(viewport)高度的 3 倍)。

有什么建议吗?

最佳答案

300vh 只是 $(window).height() 的三倍,因此您可以直接使用它:

if (scroll >= (3 * $(window).height())) {
  $('.para-hide').hide();
} else {
  $(.'para-hide').show();
}

关于javascript - 如果滚动超过 300vh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44765737/

相关文章:

javascript - 试图获取动态幻灯片文本。容器上没有固定高度。见 fiddle

javascript - Bootstrap 导航栏折叠问题

javascript - javascript中for循环内的异步函数调用

javascript - PLUpload 获取剩余文件?

html - CSS:更改按钮布局

html - 有没有办法让按钮组在 Bootstrap 中具有类似网格系统的属性?

javascript - 用与图像中心点相关的 x,y 绘制图像?

css - Assetic 的 cssrewrite 和子文件夹

javascript - 发送新请求时如何取消 AJAX 请求?

javascript - 从 PostgreSQL JSONField 到 Django 模板中的 JSON 对象