Rumah hujung hadapan web tutorial css Meneroka sifat animasi CSS: peralihan dan transformasi

Meneroka sifat animasi CSS: peralihan dan transformasi

Oct 20, 2023 pm 03:54 PM
animasi css kesan peralihan kesan transformasi

CSS 动画属性探索:transition 和 transform

#🎜🎜 #penerokaan atribut animasi CSS: peralihan dan transformasi

Dalam pembangunan web, untuk meningkatkan interaktiviti dan kesan visual halaman web, kami selalunya Gunakan animasi CSS untuk mengalih dan mengubah elemen. Dalam CSS, terdapat dua sifat yang biasa digunakan yang boleh mencapai kesan animasi, iaitu peralihan dan transformasi. Artikel ini akan meneroka penggunaan kedua-dua sifat ini secara mendalam dan memberikan contoh kod khusus.

1. Atribut peralihan

Atribut peralihan boleh beralih dengan lancar apabila keadaan elemen berubah. Dengan mentakrifkan masa peralihan unsur, sifat peralihan dan kesan peralihan, kami boleh mencipta kesan animasi yang lebih lancar dan lebih elegan.

    Masa peralihan
Masa peralihan elemen boleh ditetapkan melalui atribut tempoh peralihan. Anda boleh menggunakan saat (s) atau milisaat (ms) sebagai unit, seperti:

.transition {
    transition-duration: 1s;
}
Salin selepas log masuk

    Transition property
Boleh ditetapkan melalui atribut peralihan-sifat Sifat peralihan unsur. Ia boleh menjadi satu atau lebih atribut, dipisahkan dengan koma, seperti:

.transition {
    transition-property: width, height;
}
Salin selepas log masuk

    Kesan peralihan
boleh ditetapkan melalui pemasaan peralihan atribut -fungsi Kesan peralihan untuk elemen. Anda boleh menggunakan nilai yang dipratentukan, seperti mudah (nilai lalai), mudah masuk, mudah keluar, mudah masuk, dll., atau anda boleh menggunakan lengkung Bezier tersuai, seperti:

.transition {
    transition-timing-function: ease-in-out;
}
Salin selepas log masuk
#🎜🎜 #

Lengah peralihan
  1. Masa tunda peralihan elemen boleh ditetapkan melalui atribut tunda peralihan. Anda boleh menggunakan saat (s) atau milisaat (ms) sebagai unit, seperti:
.transition {
    transition-delay: 0.5s;
}
Salin selepas log masuk

Berikut ialah contoh atribut peralihan lengkap:

.transition {
    transition: width 1s ease-in-out 0.5s, height 1s ease-in-out 0.5s;
}
Salin selepas log masuk

2. mengubah atribut #🎜🎜 #

Atribut transformasi boleh mengubah elemen, termasuk anjakan, penskalaan, putaran dan kecondongan, dsb. Dengan menetapkan nilai atribut yang berbeza, kami boleh mencipta pelbagai kesan animasi yang hebat.

Terjemahan

  1. Kesan terjemahan unsur boleh dicapai melalui fungsi translate(). Anda boleh menentukan jarak terjemahan dalam arah mendatar dan menegak, seperti:
  2. .transform {
        transform: translate(100px, 50px);
    }
    Salin selepas log masuk

Skala

  1. Kesan penskalaan elemen boleh dicapai melalui fungsi skala() . Anda boleh menentukan nisbah penskalaan dalam arah mendatar dan menegak, seperti:
  2. .transform {
        transform: scale(1.5, 1.5);
    }
    Salin selepas log masuk

putaran

  1. Kesan putaran elemen boleh dicapai melalui fungsi rotate() . Anda boleh menentukan sudut putaran. Nilai positif bermaksud putaran mengikut arah jam, nilai negatif bermaksud putaran lawan jam, seperti:
  2. .transform {
        transform: rotate(45deg);
    }
    Salin selepas log masuk

tilt

    #🎜 melalui 🎜##🎜 ( ) fungsi boleh mencapai kesan kecondongan unsur. Anda boleh menentukan sudut kecondongan dalam arah mendatar dan menegak, seperti:
  1. .transform {
        transform: skew(30deg, 10deg);
    }
    Salin selepas log masuk
  2. Berikut ialah contoh lengkap atribut transformasi:
.transform {
    transform: translate(100px, 50px) scale(1.5, 1.5) rotate(45deg) skew(30deg, 10deg);
}
Salin selepas log masuk

Aplikasi komprehensif: gabungan peralihan dan mengubah#🎜🎜 #

Dengan menggabungkan sifat peralihan dan mengubah, kami boleh mencipta kesan animasi yang lebih cantik dan lancar. Berikut ialah contoh menggunakan kelas pseudo hover untuk melaksanakan pembesaran butang dan warna kecerunan:

.button {
    width: 100px;
    height: 40px;
    background-color: #337ab7;
    color: #ffffff;
    transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.button:hover {
    transform: scale(1.2, 1.2);
    background-color: #5cb85c;
}
Salin selepas log masuk

Dalam kod di atas, apabila tetikus melayang di atas butang, butang akan membesar 1.2 kali dalam 0.3 saat dan tukar daripada Biru pudar kepada hijau.

Ringkasan

Dengan mempelajari dan pemahaman mendalam tentang penggunaan atribut peralihan dan transformasi, kami boleh menambahkan lebih banyak kesan dinamik dan daya tarikan visual pada halaman web. Penggunaan kedua-dua atribut ini dengan betul boleh membawa pengalaman menyemak imbas yang lebih baik kepada pengguna. Saya harap artikel ini dapat membantu anda memahami kedua-dua sifat ini dengan lebih baik dan menggunakannya secara fleksibel dalam projek sebenar.

Atas ialah kandungan terperinci Meneroka sifat animasi CSS: peralihan dan transformasi. 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.

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)

Panduan Animasi CSS: Ajar anda langkah demi langkah cara mencipta kesan kilat Panduan Animasi CSS: Ajar anda langkah demi langkah cara mencipta kesan kilat Oct 20, 2023 pm 03:55 PM

Panduan Animasi CSS: Ajar anda langkah demi langkah cara mencipta kesan kilat Pengenalan: Animasi CSS ialah bahagian yang tidak boleh diketepikan dalam reka bentuk web moden. Ia boleh membawa kesan terang dan interaktiviti ke halaman web dan meningkatkan pengalaman pengguna. Dalam panduan ini, kami akan melihat dengan lebih dekat cara menggunakan CSS untuk mencipta kesan kilat, bersama-sama dengan contoh kod khusus. 1. Buat struktur HTML: Pertama, kita perlu mencipta struktur HTML untuk menampung kesan kilat kita. Kita boleh menggunakan elemen <div> untuk membalut kesan kilat dan menyediakan

Kaedah dan teknik bagaimana untuk mencapai peralihan imej yang lancar melalui CSS tulen Kaedah dan teknik bagaimana untuk mencapai peralihan imej yang lancar melalui CSS tulen Oct 18, 2023 am 08:15 AM

Kaedah dan teknik tentang cara untuk mencapai peralihan imej yang lancar melalui CSS tulen Pengenalan: Dalam reka bentuk web, penggunaan imej adalah sangat biasa Cara membuat imej menunjukkan kesan peralihan yang lancar semasa penukaran dan pemuatan, menjadikan pengalaman pengguna lebih lancar, adalah Sesuatu setiap pereka dan pembangun harus mempertimbangkan. Artikel ini akan memperkenalkan beberapa kaedah dan teknik untuk mencapai peralihan imej yang lancar melalui CSS tulen, dan memberikan contoh kod khusus. 1. Kesan peralihan zum Anda boleh menggunakan atribut transformasi CSS untuk mencapai kesan peralihan zum imej. Dengan menetapkan

Tutorial Animasi CSS: Ajar anda langkah demi langkah untuk mencapai kesan perubahan halaman Tutorial Animasi CSS: Ajar anda langkah demi langkah untuk mencapai kesan perubahan halaman Oct 24, 2023 am 09:30 AM

Tutorial Animasi CSS: Mengajar anda langkah demi langkah untuk melaksanakan kesan perubahan halaman, contoh kod khusus diperlukan Animasi CSS adalah bahagian yang sangat diperlukan dalam reka bentuk laman web moden. Ia boleh menambah kecerahan pada halaman web, menarik perhatian pengguna dan meningkatkan pengalaman pengguna. Salah satu kesan animasi CSS yang biasa ialah kesan perubahan halaman. Dalam tutorial ini, saya akan membawa anda langkah demi langkah untuk mencapai kesan yang menarik perhatian ini dan memberikan contoh kod khusus. Pertama, kita perlu mencipta struktur HTML asas. Kodnya adalah seperti berikut: <!DOCTYPE

Panduan Animasi CSS: Ajar anda langkah demi langkah untuk mencipta kesan berkelip Panduan Animasi CSS: Ajar anda langkah demi langkah untuk mencipta kesan berkelip Oct 20, 2023 pm 03:24 PM

Panduan Animasi CSS: Ajar anda langkah demi langkah untuk mencipta kesan berkelip Kesan berkelip ialah kesan animasi CSS biasa yang boleh membawa kesan yang jelas dan unik melalui kod mudah. Artikel ini akan memberi anda panduan langkah demi langkah tentang cara menggunakan CSS untuk mencipta kesan berkelip, dengan contoh kod khusus. Buat struktur HTML Mula-mula, kita perlu mencipta struktur HTML untuk memaparkan kesan berkelip. Kodnya adalah seperti berikut: <!DOCTYPEhtml><html>&

Petua dan kaedah untuk menggunakan CSS untuk mencapai kesan khas untuk paparan imej Petua dan kaedah untuk menggunakan CSS untuk mencapai kesan khas untuk paparan imej Oct 24, 2023 pm 12:52 PM

Petua dan kaedah untuk menggunakan CSS untuk mencapai kesan khas untuk paparan imej Sama ada reka bentuk web atau pembangunan aplikasi, paparan imej adalah keperluan yang sangat biasa. Untuk meningkatkan pengalaman pengguna, kami boleh menggunakan CSS untuk mencapai beberapa kesan paparan imej yang hebat. Artikel ini akan memperkenalkan beberapa teknik dan kaedah yang biasa digunakan, serta menyediakan contoh kod yang sepadan untuk membantu pembaca bermula dengan cepat. 1. Kesan khas zum gambar Zum kesan tuding tetikus Apabila tetikus melayang di atas gambar, interaktiviti boleh ditingkatkan melalui kesan zum. Contoh kod adalah seperti berikut: .image-zoom{

Tutorial Animasi CSS: Ajar anda langkah demi langkah cara melaksanakan kesan nadi Tutorial Animasi CSS: Ajar anda langkah demi langkah cara melaksanakan kesan nadi Oct 21, 2023 pm 12:09 PM

Tutorial Animasi CSS: Ajar anda langkah demi langkah untuk melaksanakan kesan nadi, contoh kod khusus diperlukan Pengenalan: Animasi CSS ialah kesan yang biasa digunakan dalam reka bentuk web. Artikel ini akan memberi anda pemahaman yang mendalam tentang cara menggunakan CSS untuk mencapai kesan nadi dan memberikan contoh kod khusus untuk mengajar anda cara melengkapkannya langkah demi langkah. 1. Fahami kesan nadi Kesan nadi ialah kesan animasi kitaran Ia biasanya digunakan pada butang, ikon atau elemen lain untuk memberikan kesan berdegup dan berkelip. Menganimasikan sifat dan kunci melalui CSS

Petua dan kaedah menggunakan CSS untuk mencapai kesan jitter apabila tetikus melayang Petua dan kaedah menggunakan CSS untuk mencapai kesan jitter apabila tetikus melayang Oct 21, 2023 am 08:37 AM

Petua dan kaedah untuk menggunakan CSS untuk mencapai kesan jitter apabila tetikus melayang Kesan jitter apabila tetikus melayang boleh menambah beberapa dinamik dan minat pada halaman web dan menarik perhatian pengguna. Dalam artikel ini, kami akan memperkenalkan beberapa teknik dan kaedah menggunakan CSS untuk mencapai kesan jitter hover tetikus dan memberikan contoh kod khusus. Prinsip jitter Dalam CSS, kita boleh menggunakan animasi keyframe (keyframe) dan mengubah sifat untuk mencapai kesan jitter. Animasi keyframe membolehkan kami mentakrifkan urutan animasi dengan

Bagaimana untuk menggunakan Penghala Vue untuk mencapai kesan peralihan apabila menukar laluan? Bagaimana untuk menggunakan Penghala Vue untuk mencapai kesan peralihan apabila menukar laluan? Jul 21, 2023 pm 06:55 PM

Bagaimana untuk menggunakan VueRouter untuk mencapai kesan peralihan apabila menukar penghalaan? Pengenalan: VueRouter ialah perpustakaan pengurusan penghalaan yang disyorkan secara rasmi oleh Vue.js untuk membina SPA (SinglePageApplication Ia boleh mencapai pertukaran antara halaman dengan mengurus surat-menyurat antara laluan URL dan komponen). Dalam pembangunan sebenar, untuk meningkatkan pengalaman pengguna atau memenuhi keperluan reka bentuk, kami sering menggunakan kesan peralihan untuk menambah dinamik dan keindahan pada penukaran halaman. Artikel ini akan memperkenalkan cara menggunakan

See all articles