Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mencapai Kedudukan Tetap dalam Safari Mudah Alih?

Bagaimana untuk Mencapai Kedudukan Tetap dalam Safari Mudah Alih?

Susan Sarandon
Susan Sarandonasal
2024-11-20 18:35:22996semak imbas

How to Achieve a Fixed Position in Mobile Safari?

Membetulkan Kedudukan dalam Safari Mudah Alih

Menempatkan elemen tetap berbanding dengan port pandangan dalam Safari Mudah Alih merupakan satu cabaran yang telah lama wujud. Kaedah tradisional menggunakan kedudukan: tetap selalunya gagal dalam penyemak imbas ini.

Penyelesaian Alternatif

Gmail baru-baru ini memperkenalkan penyelesaian inovatif yang menawarkan anggaran kedudukan tetap. Caranya terletak pada melaraskan secara dinamik kedudukan teratas elemen pada tatal.

Pelaksanaan JavaScript

Kaedah alternatif ini boleh dilaksanakan dengan hanya beberapa baris JavaScript:

window.onscroll = function() {
  document.getElementById('fixedDiv').style.top =
     (window.pageYOffset + window.innerHeight - 25) + 'px';
};

Dalam kod ini, pendengar acara onscroll mengemas kini sifat CSS teratas elemen dengan id="fixedDiv". Formula yang digunakan memastikan bahawa elemen sentiasa diposisikan di bahagian bawah port pandangan, dengan offset kecil 25 piksel.

Dengan sentiasa melaraskan kedudukan elemen pada tatal, kod ini secara berkesan mensimulasikan kedudukan tetap yang kekal berlabuh ke port pandangan dalam Safari Mudah Alih.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Kedudukan Tetap dalam Safari Mudah Alih?. 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