首頁 > web前端 > css教學 > 為什麼我的 CSS 過渡不能與 CSS 網格佈局一起使用?

為什麼我的 CSS 過渡不能與 CSS 網格佈局一起使用?

Susan Sarandon
發布: 2024-11-26 09:00:11
原創
311 人瀏覽過

Why Aren't My CSS Transitions Working with CSS Grid Layout?

在CSS 網格佈局中使用CSS 轉換

問題:

使用CSS 網格佈局實現黏性標題,當向下捲動時標題縮小時,使用者很難實現平滑的過渡效果。儘管在 .wrapper 類別中添加了 CSS 過渡,但動畫並沒有發生。

分析:

根據 CSS 網格佈局規範,過渡應該在網格上工作-template-columns 和 grid-template-rows 屬性。但是,在提供的範例中,未應用過渡。

解決方案:

目前,僅 Firefox 支援網格屬性上的 CSS 轉場。要啟用所需的動畫效果,必須修改佈局以使用支援的方法。一種替代方法是使用 Flexbox 而不是 Grid。

以下是示範修復的更新程式碼片段:

.wrapper {
  display: flex;
  height: 100vh;
  transition: all 0.5s;
}

.wrapper.tiny {
  height: 50vh;
}
登入後複製

以上是為什麼我的 CSS 過渡不能與 CSS 網格佈局一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板