3D 變換與Z 索引:解開謎團
在CSS 中使用webkit 變換時,特別是透過translate3d,可能會出現不一致的情況z-index 的行為,影響元素的堆疊順序。
在你的在這種情況下,您使用 translate3d 將兩個重疊的 div 動畫化並返回到螢幕上。然而,變換後,div 失去了規定的 z-index 優先權。
發生這種情況是因為當您在 z 軸上應用 3D 變換(即,translate3d 的第三個參數)時,傳統的 2D z-index機制不再適用。在 3D 渲染平面中,層次結構由每個元素的 z 值決定,有效地覆蓋 z 索引。
要修正此問題,您有兩個選項:
- 切換到平面渲染:將transform-style屬性設為平面,您可以將子元素恢復為2D渲染。這會迫使瀏覽器再次對 z-index 值進行優先排序。
- 在 3D 中複製堆疊順序: 不幸的是,translate3d 的第三個參數不會複製 3D 空間中的堆疊順序。您需要手動調整每個元素的 z 值以實現所需的堆疊順序。
其他上下文:
請參閱 WebKit 錯誤報告 (https ://bugs.webkit.org/show_bug.cgi?id=61824)了解更多
目標瀏覽器:
iPhone/iPad 和Android 瀏覽器都支援webkit 轉換,因此您應該會看到問題在這些環境中解決。
以上是3D 變換如何影響 z-index 堆疊順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Dreamweaver Mac版
視覺化網頁開發工具