Rumah > hujung hadapan web > tutorial css > Mengapa Skala Sub-Elemen SVG Saya dari Kiri Atas Daripada Pusatnya?

Mengapa Skala Sub-Elemen SVG Saya dari Kiri Atas Daripada Pusatnya?

Susan Sarandon
Lepaskan: 2024-10-29 13:30:29
asal
1116 orang telah melayarinya

Why Does My SVG Sub-Element Scale from the Top Left Instead of Its Center?

Isu Asal Transformasi CSS pada Sub-Elemen SVG

Apabila cuba menskalakan sub-elemen dalam SVG, pengguna mungkin menghadapi ketidakkonsistenan dengan titik asal-ubah. Khususnya, asal ditetapkan kepada (0,0) berdasarkan SVG keseluruhan dan bukannya pusat sub-elemen. Tingkah laku ini menjadikan animasi kelihatan "terbang masuk" dari kiri atas dan bukannya berskala dari pusat elemen yang dikehendaki.

Untuk menyelesaikan isu ini dan menetapkan asal-ubah secara relatif kepada elemen tertentu yang dianimasikan, transformasi- harta kotak perlu disertakan. Dengan menetapkannya kepada "kotak isi", asal transformasi terikat pada dimensi sub-elemen:

<code class="css">#animated-box {
  transform-box: fill-box;
  animation: scaleBox 2s infinite;
}</code>
Salin selepas log masuk

Pengubahsuaian ini memastikan sub-elemen, dalam kes ini, kotak animasi, berskala daripada pusatnya sendiri dan bukannya asal usul keseluruhan SVG.

Atas ialah kandungan terperinci Mengapa Skala Sub-Elemen SVG Saya dari Kiri Atas Daripada Pusatnya?. 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