ホームページ > ウェブフロントエンド > CSSチュートリアル > Mobile Safari で固定位置を実現する方法: 包括的なガイド

Mobile Safari で固定位置を実現する方法: 包括的なガイド

DDD
リリース: 2024-11-20 02:52:02
オリジナル
520 人が閲覧しました

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

Mobile Safari での固定位置: 総合ガイド

Mobile Safari でビューポートに対する要素の固定位置を実現するのは難しい場合があります。 「位置: 固定」は Mobile Safari では機能しないという広く信じられているにもかかわらず、Gmail は真の固定位置にほぼ近いものを提供する革新的なソリューションを導入しました。

この問題に取り組む 1 つのアプローチは、JavaScript を活用してリアルタイムのスクロール イベントを検出します。これにより、ページのスクロールに応じて要素の位置を動的に調整できます。

ページの一番下までスクロールする固定位置 div を実現するには、単純な JavaScript スクリプトを実装できます。

window.onscroll = function() {
  var fixedDiv = document.getElementById('fixedDiv');
  fixedDiv.style.top = (window.pageYOffset + window.innerHeight - 25) + 'px';
};
ログイン後にコピー

ページのオフセットと高さに基づいて「fixedDiv」要素の「top」プロパティを調整することで、div はビューポートの下部の位置を維持します。ユーザーがスクロールします。 「25」調整により、最適な表示のために div が画面の下部からわずかにオフセットされるようになります。

以上がMobile Safari で固定位置を実現する方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート