Mencetuskan Peristiwa Apabila Pengguna Menatal ke Elemen Tertentu dengan jQuery
Dalam senario ini, anda ingin memaparkan amaran apabila sesuatu elemen h1 (dengan ID "scroll-to") memasuki paparan penyemak imbas pengguna. Untuk mencapai ini, kirakan offset elemen dari bahagian atas halaman dan bandingkan dengan kedudukan skrol semasa:
<code class="javascript">$(window).scroll(function() { var elementOffsetTop = $('#scroll-to').offset().top; var elementHeight = $('#scroll-to').outerHeight(); var windowHeight = $(window).height(); var scrollTop = $(this).scrollTop(); if (scrollTop > (elementOffsetTop + elementHeight - windowHeight)) { console.log('H1 on the view!'); } });</code>
Dalam kod di atas:
Anda juga boleh mengubah suai acara untuk melakukan tindakan lain seperti pudar dalam elemen apabila ia memasuki port pandangan:
Atas ialah kandungan terperinci Bagaimana untuk Mencetuskan Peristiwa Apabila Elemen Tertentu Memasuki Port Pandangan Pengguna menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!