Вы можете получить количество пикселей в элементе, которое было прокручено, используя .scrollTop()
. Для прослушивания событий прокрутки используйте .scroll()
.
Если вы хотите определить половину, используйте высоту свитка:
$(window).scroll(function () {
if ($(window).scrollTop() > $('body').height() / 2) {
$('.pineapple-man').show();
}
});
Если вы прокручиваете какой-либо другой элемент, кроме целого окна / тела, пожалуйста, не стесняйтесь менять селекторы.
Чтобы сделать показ одноразовым, добавьте удаление прослушивателя событий scroll
, добавив следующее после вызова .show()
:
$(window).unbind('scroll');