“cara menentukan jika elemen dalam viewport dengan jQuery” Kode Jawaban

cara menentukan jika elemen dalam viewport dengan jQuery

// this function runs every time you are scrolling

$(window).scroll(function() {
    var top_of_element = $("#element").offset().top;
    var bottom_of_element = $("#element").offset().top + $("#element").outerHeight();
    var bottom_of_screen = $(window).scrollTop() + $(window).innerHeight();
    var top_of_screen = $(window).scrollTop();

    if ((bottom_of_screen > top_of_element) && (top_of_screen < bottom_of_element)){
        // the element is visible, do something
    } else {
        // the element is not visible, do something else
    }
});
Ugly Unicorn

cara menentukan jika elemen dalam viewport dengan jQuery

$.fn.isInViewport = function() {
    var elementTop = $(this).offset().top;
    var elementBottom = elementTop + $(this).outerHeight();

    var viewportTop = $(window).scrollTop();
    var viewportBottom = viewportTop + $(window).height();

    return elementBottom > viewportTop && elementTop < viewportBottom;
};
Ugly Unicorn

Jawaban yang mirip dengan “cara menentukan jika elemen dalam viewport dengan jQuery”

Pertanyaan yang mirip dengan “cara menentukan jika elemen dalam viewport dengan jQuery”

Lebih banyak jawaban terkait untuk “cara menentukan jika elemen dalam viewport dengan jQuery” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya