Mengapa Peralihan CSS Saya Tidak Berfungsi dengan Reka Letak Grid CSS?

Susan Sarandon
Lepaskan: 2024-11-26 09:00:11
asal
278 orang telah melayarinya

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

Menggunakan Peralihan CSS dalam Reka Letak Grid CSS

Isu:

Dalam pelaksanaan pengepala melekit menggunakan Reka Letak Grid CSS , pengguna bergelut untuk mencapai kesan peralihan yang lancar apabila pengepala mengecut apabila menatal ke bawah. Walaupun menambahkan peralihan CSS pada kelas .wrapper, animasi tidak berlaku.

Analisis:

Menurut spesifikasi Reka Letak Grid CSS, peralihan harus berfungsi pada grid -template-lajur dan grid-template-baris sifat. Walau bagaimanapun, dalam contoh yang diberikan, peralihan tidak digunakan.

Penyelesaian:

Setakat ini, peralihan CSS pada sifat grid hanya disokong dalam Firefox. Untuk mendayakan animasi效果 yang dikehendaki, reka letak mesti diubah suai untuk menggunakan kaedah yang disokong. Satu alternatif ialah menggunakan Flexbox dan bukannya Grid.

Berikut ialah coretan kod yang dikemas kini yang menunjukkan pembetulan:

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

.wrapper.tiny {
  height: 50vh;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Peralihan CSS Saya Tidak Berfungsi dengan Reka Letak Grid CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan