Rumah hujung hadapan web tutorial css Kesan peralihan CSS: bagaimana untuk mencapai kesan putaran dan penskalaan elemen

Kesan peralihan CSS: bagaimana untuk mencapai kesan putaran dan penskalaan elemen

Nov 21, 2023 pm 06:30 PM
css Putar zum peralihan

Kesan peralihan CSS: bagaimana untuk mencapai kesan putaran dan penskalaan elemen

Kesan peralihan CSS: Bagaimana untuk mencapai kesan putaran dan penskalaan elemen memerlukan contoh kod khusus

Dalam reka bentuk antara muka web, kesan peralihan ialah elemen reka bentuk yang sangat penting yang boleh menyuntik sedikit daya hidup dan dinamik ke dalam halaman statik. Antaranya, kesan putaran dan penskalaan adalah kesan biasa, yang boleh menjadikan elemen halaman lebih jelas dan menarik semasa interaksi. Artikel ini akan memperkenalkan cara menggunakan CSS untuk mencapai kesan putaran dan penskalaan, serta menyediakan pelaksanaan kod khusus.

  1. Mencapai kesan putaran

Untuk mencapai kesan putaran elemen, anda perlu menggunakan atribut transform dalam CSS3 Anda boleh mencapai putaran elemen melalui fungsi rotate() dalam atribut transform. Fungsi ini memerlukan satu parameter, yang mewakili sudut putaran, yang boleh menjadi nombor positif atau negatif. Apabila parameter ialah nombor positif, ia bermakna elemen berputar mengikut arah jam apabila parameter adalah nombor negatif, ia bermakna elemen berputar mengikut arah lawan jam.

Seterusnya, mari kita tunjukkan cara untuk mencapai kesan putaran unsur segi empat sama. Mula-mula, kami mencipta elemen div segi empat sama dan menetapkan beberapa gaya asas:

<div class="square"></div>

.square {
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Seterusnya, kami menambah kod kesan putaran dalam CSS:

.square {
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    transform: rotate(45deg);
    transition: transform 1s ease;
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan atribut transformasi dan atribut peralihan untuk Mencapai kesan putaran elemen. Antaranya, nilai atribut transform ialah rotate(45deg), yang bermaksud elemen diputarkan 45 darjah mengikut arah jam nilai atribut peralihan ialah transform 1s ease, yang bermaksud nilai atribut transform bagi elemen dialihkan pada kelajuan mudah dalam masa 1 saat. Dengan cara ini, apabila kita mengendalikan elemen semasa interaksi, kita dapat melihat kesan putaran elemen tersebut.

  1. Mencapai kesan penskalaan

Untuk mencapai kesan penskalaan elemen, anda juga perlu menggunakan atribut transformasi Perbezaannya ialah kita perlu menggunakan fungsi skala() atribut transformasi untuk mencapai penskalaan elemen. Fungsi skala() memerlukan dua parameter, yang mewakili skala mendatar dan skala menegak elemen. Apabila parameter ialah 1, ia bermakna elemen mengekalkan saiz asalnya apabila parameter lebih besar daripada 1, ia bermakna elemen itu diperbesarkan apabila parameter kurang daripada 1, ia bermakna elemen itu dikurangkan.

Seterusnya, mari kita tunjukkan cara untuk mencapai kesan penskalaan unsur segi empat sama. Berbeza daripada kesan putaran, kita perlu menambah keadaan tuding pada elemen sebelum interaksi, supaya apabila pengguna menggerakkan tetikus ke atas elemen, elemen tersebut akan mempunyai kesan penskalaan. Kami mula-mula mencipta elemen div segi empat sama dan menetapkan beberapa gaya asas:

<div class="square"></div>

.square {
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kemudian, kami menambah kod untuk kesan zum dalam CSS:

.square {
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    transition: transform 1s ease;
}

.square:hover {
    transform: scale(1.2);
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan atribut peralihan dan keadaan tuding untuk melaksanakan zum elemen kesan. Dalam keadaan asal, nilai atribut transformasi elemen adalah tiada dan tiada penskalaan dilakukan apabila pengguna menggerakkan tetikus ke atas elemen, kami menggunakan keadaan tuding untuk mencetuskan kesan penskalaan elemen dan menetapkan nilai atribut transformasi kepada skala( 1.2). Menunjukkan bahawa unsur itu dibesarkan 1.2 kali. Pada masa yang sama, kami juga menggunakan atribut peralihan untuk menghidupkan elemen semasa peralihan.

  1. Pelaksanaan menyeluruh bagi kesan putaran dan penskalaan

Jika kita ingin mencapai kesan putaran dan penskalaan elemen pada masa yang sama, ia boleh digabungkan dan digunakan. Dalam atribut transformasi, kita boleh menggunakan berbilang fungsi untuk melaksanakan berbilang transformasi pada masa yang sama, dan kita juga boleh menggunakan atribut peralihan untuk menambah kesan animasi pada transformasi.

Seterusnya, mari kita tunjukkan cara melaksanakan kesan animasi putaran dan penskalaan bagi elemen segi empat sama. Kami mula-mula mencipta elemen div segi empat sama dan menetapkan beberapa gaya asas:

<div class="square"></div>

.square {
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kemudian, kami menambah kod animasi putaran dan penskalaan dalam CSS:

.square {
    width: 100px;
    height: 100px;
    background-color: red;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    transform: rotate(0deg) scale(1);
    transition: transform 1s ease;
}

.square:hover {
    transform: rotate(45deg) scale(1.2);
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan atribut transformasi dan atribut peralihan untuk mencapai Putaran dan kesan animasi skala elemen. Dalam keadaan asal, nilai atribut ubah bagi elemen ialah skala putar(0deg)(1), yang bermaksud bahawa elemen tidak melakukan operasi putaran dan penskalaan apabila pengguna mengalihkan tetikus ke elemen, kami menggunakan keadaan tuding untuk mencetuskan kesan animasi elemen Nilai atribut transformasi ditetapkan kepada skala putar(45deg)(1.2), yang bermaksud elemen diputar 45 darjah mengikut arah jam dan dibesarkan 1.2 kali dengan kesan animasi perlahan.

Ringkasan

Melalui demonstrasi di atas, kita dapat melihat bahawa sangat mudah untuk mencapai kesan putaran dan penskalaan elemen Ia hanya perlu menggunakan atribut transformasi dan atribut peralihan dalam CSS3 untuk mencapainya. Kita hanya perlu menggunakan fungsi rotate() dan fungsi skala() untuk mencapai kesan putaran dan penskalaan, dan kemudian gunakan atribut peralihan untuk menambah kesan peralihan yang lancar pada animasi. Pada masa yang sama, dalam aplikasi praktikal, kita boleh menggabungkan fungsi transformasi yang berbeza untuk mencipta kesan yang lebih kompleks.

Atas ialah kandungan terperinci Kesan peralihan CSS: bagaimana untuk mencapai kesan putaran dan penskalaan elemen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan butang bootstrap Cara menggunakan butang bootstrap Apr 07, 2025 pm 03:09 PM

Bagaimana cara menggunakan butang bootstrap? Perkenalkan CSS bootstrap untuk membuat elemen butang dan tambahkan kelas butang bootstrap untuk menambah teks butang

Cara memasukkan gambar di bootstrap Cara memasukkan gambar di bootstrap Apr 07, 2025 pm 03:30 PM

Terdapat beberapa cara untuk memasukkan imej dalam bootstrap: masukkan imej secara langsung, menggunakan tag HTML IMG. Dengan komponen imej bootstrap, anda boleh memberikan imej yang responsif dan lebih banyak gaya. Tetapkan saiz imej, gunakan kelas IMG-cecair untuk membuat imej boleh disesuaikan. Tetapkan sempadan, menggunakan kelas IMG-Sempadan. Tetapkan sudut bulat dan gunakan kelas IMG-bulat. Tetapkan bayangan, gunakan kelas bayangan. Saiz semula dan letakkan imej, menggunakan gaya CSS. Menggunakan imej latar belakang, gunakan harta CSS imej latar belakang.

Cara mengubah saiz bootstrap Cara mengubah saiz bootstrap Apr 07, 2025 pm 03:18 PM

Untuk menyesuaikan saiz unsur-unsur dalam bootstrap, anda boleh menggunakan kelas dimensi, yang termasuk: menyesuaikan lebar: .col-, .w-, .mw-adjust ketinggian: .h-, .min-h-, .max-h-

Cara Menulis Garis Pecah Di Bootstrap Cara Menulis Garis Pecah Di Bootstrap Apr 07, 2025 pm 03:12 PM

Terdapat dua cara untuk membuat garis perpecahan bootstrap: menggunakan tag, yang mewujudkan garis perpecahan mendatar. Gunakan harta sempadan CSS untuk membuat garis perpecahan gaya tersuai.

Cara Menyiapkan Kerangka untuk Bootstrap Cara Menyiapkan Kerangka untuk Bootstrap Apr 07, 2025 pm 03:27 PM

Untuk menubuhkan rangka kerja bootstrap, anda perlu mengikuti langkah -langkah ini: 1. Rujuk fail bootstrap melalui CDN; 2. Muat turun dan tuan rumah fail pada pelayan anda sendiri; 3. Sertakan fail bootstrap di HTML; 4. Menyusun sass/kurang seperti yang diperlukan; 5. Import fail tersuai (pilihan). Setelah persediaan selesai, anda boleh menggunakan sistem grid Bootstrap, komponen, dan gaya untuk membuat laman web dan aplikasi yang responsif.

Cara melihat tarikh bootstrap Cara melihat tarikh bootstrap Apr 07, 2025 pm 03:03 PM

Jawapan: Anda boleh menggunakan komponen pemetik tarikh bootstrap untuk melihat tarikh di halaman. Langkah -langkah: Memperkenalkan rangka kerja bootstrap. Buat kotak input pemilih Tarikh dalam HTML. Bootstrap secara automatik akan menambah gaya kepada pemilih. Gunakan JavaScript untuk mendapatkan tarikh yang dipilih.

Peranan HTML, CSS, dan JavaScript: Tanggungjawab Teras Peranan HTML, CSS, dan JavaScript: Tanggungjawab Teras Apr 08, 2025 pm 07:05 PM

HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.

Cara Mengesahkan Tarikh Bootstrap Cara Mengesahkan Tarikh Bootstrap Apr 07, 2025 pm 03:06 PM

Untuk mengesahkan tarikh dalam bootstrap, ikuti langkah -langkah ini: memperkenalkan skrip dan gaya yang diperlukan; memulakan komponen pemilih tarikh; Tetapkan atribut data-BV-tarikh untuk membolehkan pengesahan; Konfigurasikan peraturan pengesahan (seperti format tarikh, mesej ralat, dll.); Mengintegrasikan rangka kerja pengesahan bootstrap dan mengesahkan input tarikh secara automatik apabila borang dikemukakan.

See all articles