Cara Mencapai Kedudukan Tetap dalam Safari Mudah Alih: Panduan Komprehensif

DDD
Lepaskan: 2024-11-20 02:52:02
asal
477 orang telah melayarinya

How to Achieve Fixed Positioning in Mobile Safari: A Comprehensive Guide

Kedudukan Tetap dalam Safari Mudah Alih: Panduan Komprehensif

Mencapai kedudukan tetap untuk elemen berbanding dengan port pandangan dalam Safari Mudah Alih mungkin mencabar. Walaupun terdapat kepercayaan meluas bahawa "kedudukan: tetap" tidak berfungsi dalam Safari Mudah Alih, Gmail telah memperkenalkan penyelesaian inovatif yang menawarkan anggaran hampir kedudukan tetap yang sebenar.

Satu pendekatan untuk menangani masalah ini ialah memanfaatkan JavaScript untuk mengesan peristiwa tatal masa nyata. Ini membolehkan anda melaraskan kedudukan elemen secara dinamik semasa halaman ditatal.

Untuk mencapai div kedudukan tetap yang menatal ke bahagian bawah halaman, anda boleh melaksanakan skrip JavaScript mudah:

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

Dengan melaraskan sifat "atas" elemen "fixedDiv" berdasarkan offset dan ketinggian halaman, div akan mengekalkan kedudukannya di bahagian bawah port pandangan semasa pengguna menatal. Pelarasan "25" memastikan bahawa div diimbangi sedikit dari bahagian bawah skrin untuk tontonan optimum.

Atas ialah kandungan terperinci Cara Mencapai Kedudukan Tetap dalam Safari Mudah Alih: Panduan Komprehensif. 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