从屏幕底部发射 30px 的航点
Waypoint to fire 30px from bottom of screen
我正在尝试在距离底部 30 像素的部分时触发航路点。
我尝试复制下面的航路点并设置偏移量 (calc 100vh-30px) 但它没有用。
我看到 Waypoints 有一个 'bottom in view' 偏移量但是有人知道如何从底部发射 30px 的东西吗?
下面的航路点在距离顶部 30px 时完全符合我的要求,但我怎么也能从底部开火 30px?
本质上,我希望一个项目在距顶部 30 像素或距底部 30 像素之前不可见。
var $customhr = $('.custom-hr');
$customhr.waypoint(function (direction) {
if (direction == 'down') {
$customhr.addClass('js-custom-hr-vanish');
} else {
$customhr.removeClass('js-custom-hr-vanish');
}
}, { offset:'30px' });
CSS
.custom-hr {
opacity: 1;
}
.js-custom-hr-vanish {
opacity: 0;
}
尚未使用 jQuery 航路点,但您可以尝试一下:
let vh = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
vh -= 30;
const $customhr = $('.custom-hr');
$customhr.waypoint(function (direction) {
if (direction == 'down') {
$customhr.addClass('js-custom-hr-vanish');
} else {
$customhr.removeClass('js-custom-hr-vanish');
}
}, { offset: vh + 'px' });
我正在尝试在距离底部 30 像素的部分时触发航路点。
我尝试复制下面的航路点并设置偏移量 (calc 100vh-30px) 但它没有用。
我看到 Waypoints 有一个 'bottom in view' 偏移量但是有人知道如何从底部发射 30px 的东西吗?
下面的航路点在距离顶部 30px 时完全符合我的要求,但我怎么也能从底部开火 30px?
本质上,我希望一个项目在距顶部 30 像素或距底部 30 像素之前不可见。
var $customhr = $('.custom-hr');
$customhr.waypoint(function (direction) {
if (direction == 'down') {
$customhr.addClass('js-custom-hr-vanish');
} else {
$customhr.removeClass('js-custom-hr-vanish');
}
}, { offset:'30px' });
CSS
.custom-hr {
opacity: 1;
}
.js-custom-hr-vanish {
opacity: 0;
}
尚未使用 jQuery 航路点,但您可以尝试一下:
let vh = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
vh -= 30;
const $customhr = $('.custom-hr');
$customhr.waypoint(function (direction) {
if (direction == 'down') {
$customhr.addClass('js-custom-hr-vanish');
} else {
$customhr.removeClass('js-custom-hr-vanish');
}
}, { offset: vh + 'px' });