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
Lepaskan: 2024-12-13 00:42:09
asal
803 orang telah melayarinya

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>
Salin selepas log masuk

CSS:

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

JavaScript (jQuery):

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan