Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Membuat Elemen DIV Ditetapkan pada Tatal?

Bagaimana untuk Membuat Elemen DIV Ditetapkan pada Tatal?

DDD
Lepaskan: 2024-11-29 13:05:11
asal
786 orang telah melayarinya

How to Make a DIV Element Fixed on Scroll?

Cara Meletakkan DIV Tetap pada Tatal

Pertanyaan ini meneroka cara membuat div kekal tetap selepas menatal ke titik tertentu pada muka surat. Ideanya adalah untuk mencipta kesan yang serupa dengan iklan kedua di tapak web seperti 9gag, yang kelihatan tetap semasa anda menatal ke bawah melepasi titik tertentu.

Walaupun CSS sahaja tidak menyediakan penyelesaian buat masa ini, gabungan CSS dan JavaScript boleh mencapai kesan ini.

Menggunakan pendekatan jQuery:

var fixmeTop = $('.fixme').offset().top;
$(window).scroll(function() {
  var currentScroll = $(window).scrollTop();
  if (currentScroll >= fixmeTop) {
    $('.fixme').css({
      position: 'fixed',
      top: '0',
      left: '0'
    });
  } else {
    $('.fixme').css({
      position: 'static'
    });
  }
});
Salin selepas log masuk

Dalam kod ini, fixme mewakili DIV untuk diposisikan tetap. Pendekatan ini menambahkan pendengar acara yang menjejaki kedudukan tatal dan membandingkannya dengan kedudukan awal DIV. Apabila kedudukan tatal melebihi kedudukan awal DIV, kedudukan sifat CSS, atas dan kiri ditetapkan untuk menetapkan DIV pada tempatnya. Jika tidak, kedudukan sifat CSS ditetapkan kepada statik untuk membolehkan DIV menatal secara normal.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Elemen DIV Ditetapkan pada 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan