【发布时间】:2017-03-04 18:49:19
【问题描述】:
所以我有这个 jQuery 函数,它可以在滚动 600 像素的视口高度后向元素添加/删除 CSS 类。
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 600) {
$(".cta_box").addClass('fadeout');
} else {
$(".cta_box").removeClass('fadeout');
}
});
我想调整它,而不是根据像素值工作,而是根据视图高度 css 测量“VH”工作,但在这种情况下,等效结果才是重要的。
【问题讨论】:
-
你觉得 600px 应该如何转换成 vh 单位?结果应该是计算出的绝对高度 - 与 px 一样 - 还是应该是视口的相对灵活量?
-
视口相对灵活量,这里的 600px 值是任意的,我宁愿用基于百分比的值替换它,以便响应地缩放,我希望这个阈值在 20% 或 40 之后触发% 视口已被滚动。我想我可以用不同的方法使用锚 div,但我想先知道这是否可行。
标签: javascript jquery css scroll height