Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Kembangkan Div dari Pusatnya Menggunakan Peralihan CSS?

Bagaimana untuk Kembangkan Div dari Pusatnya Menggunakan Peralihan CSS?

DDD
DDDasal
2024-10-29 03:03:29929semak imbas

How to Expand a Div from its Center Using CSS Transitions?

Cara Mengembangkan Div dari Pusat Daripada Hanya Atas dan Kiri Menggunakan CSS

Adalah mungkin untuk mencapai kesan yang diingini untuk mengembangkan div dari pusatnya menggunakan CSS, walaupun penting untuk ambil perhatian bahawa pendekatan yang tepat akan bergantung pada konteks dan interaksi yang diingini. Berikut ialah satu pilihan yang boleh digunakan:

Dengan menggunakan sifat peralihan pada jidar, anda boleh mencipta kesan mengembangkan div daripada pusatnya. Tetapkan jidar besar di sekeliling div pada mulanya, dan apabila pengguna menuding di atasnya, kurangkan jidar sebanyak separuh daripada lebar dan ketinggian div mengembang.

Sebagai contoh, katakan kita mempunyai div dengan lebar awal dan ketinggian 10px, dan kami mahu ia berkembang kepada 100px pada tuding. Kami akan menetapkan CSS berikut:

<code class="css">#square {
    width: 10px;
    height: 10px;
    margin: 100px;
    -webkit-transition: width 1s, height 1s, margin 1s;
    -moz-transition: width 1s, height 1s, margin 1s;
    -ms-transition: width 1s, height 1s, margin 1s;
    transition: width 1s, height 1s, margin 1s;
}
#square:hover {
    width: 100px;
    height: 100px;
    margin: 55px;
}</code>

Ini mewujudkan kesan mengembangkan div dari pusatnya. Perlu diingat, mengapungkan div boleh memperkenalkan sedikit "goyang" semasa peralihan, jadi anda disyorkan untuk mengekalkannya di tempat tanpa sebarang terapung.

Atas ialah kandungan terperinci Bagaimana untuk Kembangkan Div dari Pusatnya Menggunakan Peralihan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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