検索

ホームページ  >  に質問  >  本文

iOS16ではiPhoneのSafariでZ-indexが有効にならない

<p>モバイル モード (iPhone の Safari など) で、JavaScript を使用してこのクラス <code>navbar-mobile</code> を nav 要素に適用するナビゲーションバーがあります。 </p> <p>しかし、どういうわけかナビゲーション バーが上部に表示されません。 </p> <pre class="brush:php;toolbar:false;">.navbar-mobile { 位置: 固定; トップ: 0; 右: 0; 左: 0; 下: 0; 背景: rgba(0, 0, 0, 0.9); トランジション: 0.3秒; -webkit-transform:translate3d(0,0,0); z インデックス: 999 !重要; -webkit-overflow-scrolling: 自動 !重要; マージントップ: 0; }</pre> <p>これはすべてのセクションで発生します。これらのパーツは、以下に示すように tsparticles コンポーネントが適用されたボディの内部に配置されます。 </p> <pre class="brush:php;toolbar:false;">セクション { トランジション: イーズインアウト 0.3 秒。 位置: 相対的; 高さ: 100vh; ディスプレイ: フレックス; 整列項目: 中央; z インデックス: 997; オーバーフロー-y: 自動; } <body id="tsparticles"></body> 体 { フォントファミリー: 「Open Sans」、サンセリフ; 背景色: #040404; 色: #fff; 位置: 相対的; 背景: 透明; z インデックス: -1; -ms-overflow-style: none; /* IE および Edge */ スクロールバーの幅: なし; /* Firefox */ 幅:100vw; 高さ:100vh; } /* ---- tsparticles コンテナ ---- */ #t粒子 { 幅: 100%; 高さ: 100%; z インデックス: -1; }</pre> <p><code>-webkit-transform:translate3d(0,0,0);</code> を使用してみましたが、残念ながら問題を解決できません。これは他のブラウザでも機能しますが、唯一の問題は iPhone の Safari です。 </p>
P粉346326040P粉346326040459日前604

全員に返信(1)返信します

  • P粉428986744

    P粉4289867442023-08-26 00:35:38

    IOS 16 のすべてのブラウザで同様の問題が発生しています。 z-index の値を 0 ~ 9 の範囲で設定してみてください。これで問題は解決しました。

    リーリー

    返事
    0
  • キャンセル返事