Mengapa Peralihan CSS Tidak Berfungsi pada Sifat Templat Grid dalam Semua Penyemak Imbas?

Patricia Arquette
Lepaskan: 2024-11-16 13:12:03
asal
727 orang telah melayarinya

Why Don't CSS Transitions Work on Grid Template Properties in All Browsers?

Menyelesaikan Masalah Peralihan dalam Reka Letak Grid CSS

Peralihan CSS boleh digunakan pada sifat grid, membenarkan animasi yang lancar. Walau bagaimanapun, syarat tertentu mesti dipenuhi untuk peralihan berfungsi dengan betul.

Menurut spesifikasi CSS, peralihan harus berfungsi pada lajur-templat-grid dan sifat baris-templat-grid apabila hanya nilai berubah, tanpa mengubah struktur peraturan. Walau bagaimanapun, ini hanya disokong dalam Firefox pada masa ini. Penyemak imbas lain mungkin melaksanakannya dalam kemas kini masa hadapan.

Kes Ujian

Pertimbangkan kes ujian berikut:

grid-container {
  display: inline-grid;
  grid-template-columns: 100px 20vw 200px;
  grid-template-rows: repeat(2, 100px);
  background-color: black;
  height: 230px;
  transition: 2s;
}

grid-container:hover {
  grid-template-columns: 50px 10vw 100px;
  grid-template-rows: repeat(2, 50px);
  background-color: red;
  height: 130px;
  transition: 2s;
}

grid-item {
  background-color: lightgreen;
}
Salin selepas log masuk
<grid-container>
  <grid-item></grid-item>
  <grid-item></grid-item>
  <grid-item></grid-item>
  <grid-item></grid-item>
  <grid-item></grid-item>
  <grid-item></grid-item>
</grid-container>
Salin selepas log masuk

Dalam kes ini , peralihan tidak akan berfungsi dalam penyemak imbas selain Firefox, walaupun secara sintaksis betul.

Atas ialah kandungan terperinci Mengapa Peralihan CSS Tidak Berfungsi pada Sifat Templat Grid dalam Semua Penyemak Imbas?. 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