Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menunjukkan dan Menyembunyikan Div Berdasarkan Kedudukan Tatal?

Bagaimana untuk Menunjukkan dan Menyembunyikan Div Berdasarkan Kedudukan Tatal?

Susan Sarandon
Susan Sarandonasal
2024-12-13 00:42:09804semak imbas

How to Show and Hide a Div Based on Scroll Position?

Tunjukkan Div Tersembunyi Selepas Menatal 800px dari Atas

Senario:

Anda mahu mendedahkan div tersembunyi selepas pengguna menatal ke bawah halaman sebanyak 800 piksel. Tambahan pula, apabila pengguna menatal ke atas dan ketinggiannya kurang daripada 800px, div akan hilang.

Struktur HTML:

<div class="bottomMenu">
  <!-- Content -->
</div>

CSS:

.bottomMenu {
    width: 100%;
    height: 60px;
    border-top: 1px solid #000;
    position: fixed;
    bottom: 0px;
    z-index: 100;
    opacity: 0;
}

JavaScript (jQuery):

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 800) {
    $('.bottomMenu').fadeIn();
  } else {
    $('.bottomMenu').fadeOut();
  }
});

Penjelasan:

Skrip ini memantau kedudukan skrol dokumen. Apabila kedudukan tatal menjadi lebih besar daripada 800 piksel, ia mencetuskan animasi fade-in untuk div .bottomMenu. Sebaliknya, apabila kedudukan skrol jatuh di bawah 800 piksel, ia akan mencetuskan animasi pudar.

Atas ialah kandungan terperinci Bagaimana untuk Menunjukkan dan Menyembunyikan Div Berdasarkan Kedudukan Tatal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn