[解決済み] webkit-transformを使用した場合、ポジション固定が効かない
2022-04-24 04:44:48
質問
webkit-transform (および -moz-transform / -o-transform) を使用して div を回転させています。また、position fixedを追加して、divがユーザーとともにスクロールするようにしています。
Firefoxでは問題なく動作しますが、webkitベースのブラウザでは壊れています。webkit-transformを使用した後、position fixedはもう機能しません! どうしてそんなことが可能なのでしょうか?
解決方法は?
いろいろ調べた結果 バグレポート についてです。 クロミウム の Web サイトでこの問題について説明していますが、これまでのところ Webkit ブラウザではこの 2 つの効果を同時にレンダリングすることはできません。
スタイルシートに Webkit 専用 CSS を追加し、変形した div を画像にして背景として使用することをお勧めします。
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Webkit-specific CSS here (Chrome and Safari) */
#transformed_div {
/* styles here, background image etc */
}
}
ですから、Webkit ブラウザが FF に追いつくまでは、今のところ、昔ながらの方法で行う必要があります。
EDIT: 2012/10/24現在、このバグは解決されていません。
これはバグではなく、2つの効果が別々の座標系と積み重ね順序を必要とすることによる仕様の側面と思われます。 この回答で説明したように .
関連
-
iframeフレームワークの使用
-
[解決済み] HTML IFステートメント
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] FFmpegで動画を回転させる
-
[解決済み】送信ボタンがないのにEnterキーを押してフォームを送信する
-
[解決済み] Chrome/OperaでCSS3角丸のオーバーフローを非表示にする方法
-
[解決済み】WebKitとは何ですか、CSSとどのような関係があるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 横型リストアイテム
-
[解決済み] CSSで色を反転させるには?
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] hr要素の色を変更する
-
[解決済み] Flexbox:水平方向と垂直方向の中央揃え
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] MIME-typeが原因でスタイルシートが読み込まれない
-
[解決済み] transform3d」がposition: fixed childrenで動作しない。