Rumah  >  Artikel  >  hujung hadapan web  >  adalah dan di mana pemilih: teknologi teras untuk melaksanakan animasi dan peralihan CSS3

adalah dan di mana pemilih: teknologi teras untuk melaksanakan animasi dan peralihan CSS3

PHPz
PHPzasal
2023-09-11 09:42:26656semak imbas

adalah dan di mana pemilih: teknologi teras untuk melaksanakan animasi dan peralihan CSS3

ada dan di mana pemilih: teknologi teras untuk melaksanakan animasi dan peralihan CSS3

Pengenalan:
Dalam pembangunan web, animasi CSS3 dan kesan peralihan digunakan secara meluas, menambahkan ciri yang jelas dan interaktif pada halaman web. Salah satu teknologi teras untuk mencapai kesan ini ialah menggunakan pemilih is and where. Artikel ini akan memperkenalkan apa itu dan di mana pemilih berada dan cara menggunakannya untuk mencipta pelbagai animasi dan kesan peralihan yang menakjubkan.

1. Apakah itu pemilih?
Pemilih is ialah ciri yang sangat berguna dalam CSS3, yang membolehkan pembangun menggunakan gaya berbeza berdasarkan keadaan elemen. Menggunakan pemilih ialah, kita boleh mencapai kawalan gaya yang lebih fleksibel dan menukar penampilan elemen secara dinamik.

Sintaks pemilih is adalah seperti berikut:
:is (pemilih)

Kami boleh menghantar mana-mana pemilih CSS yang sah dalam parameter pemilih ialah, seperti pemilih kelas, pemilih atribut, pemilih kelas pseudo, dsb. . Apabila elemen memenuhi syarat parameter pemilih ialah, ia akan mempunyai gaya yang berkaitan digunakan padanya.

Sebagai contoh, jika kita mahu elemen dengan kotak kelas bertukar merah apabila tetikus melayang, kita boleh menggunakan pemilih is untuk mencapai ini:

.box:is(:hover) {

color: red;

}

In dengan cara ini, apabila tetikus melayang Apabila anda berhenti pada elemen dengan kotak kelas, ia akan bertukar menjadi merah.

2. Apakah pemilih di mana?
Pemilih tempat ialah satu lagi ciri hebat CSS3 Ia boleh memilih elemen tertentu berdasarkan atributnya, dan amat sesuai untuk menangani situasi pengecualian pemilih yang kompleks.

Sintaks pemilih tempat adalah seperti berikut:
:di mana (pemilih)

Sama seperti pemilih is, kita boleh memasukkan mana-mana pemilih CSS yang sah dalam parameter pemilih tempat. Tetapi tidak seperti pemilih ialah, pemilih tempat mengabaikan syarat parameter dan secara langsung menggunakan gaya pemilih yang diluluskan. Memandangkan syarat parameter tempat pemilih diabaikan, kami boleh menggunakannya untuk memudahkan kod CSS.

Sebagai contoh, jika kita ingin menetapkan gaya lalai untuk semua elemen perenggan, kita boleh menggunakan pemilih where untuk mencapai ini:

:where(p) {

font-size: 14px;
color: #333;
line-height: 1.5;

}

Dengan cara ini, semua elemen perenggan akan gunakan gaya lalai ini.

3. Penggunaan adalah dan di mana pemilih untuk mencipta animasi dan kesan peralihan
Bagaimana untuk menggunakan dan di mana pemilih untuk mencipta animasi dan kesan peralihan? Berikut ialah beberapa contoh:

  1. Gunakan pemilih is untuk mencapai kesan transformasi elemen dinamik
    Kita boleh menggunakan pemilih ialah untuk menjejaki keadaan elemen yang berbeza apabila tetikus melayang, dengan itu mencapai kesan transformasi dinamik.

Sebagai contoh, kita boleh menambah kesan tetikus pada butang dan menukar warna apabila butang mendapat fokus:

button:is(:hover, :focus) {

transform: scale(1.1);
background-color: #efefef;

}

  1. Gunakan pilihan tempat Gunakan di mana pemilih untuk melaksanakan kesan fade-in dan fade-out elemen Kita boleh menggunakan where selector untuk memudahkan kod CSS, yang amat sesuai untuk melaksanakan kesan fade-in dan fade-out bagi elemen.
Sebagai contoh, jika kita ingin menambah kesan peralihan kecerunan pada imej, kita boleh menggunakan pemilih where untuk mencapai ini:

img:where(.fadeIn) {

opacity: 0;
transition: opacity 1s ease-in-out;

}

img:where(. fadeIn).tunjukkan {

opacity: 1;

}

    Gunakan pemilih is untuk mencapai kesan penukaran dinamik elemen
  1. Kita boleh menggunakan pemilih is untuk menukar gaya elemen secara dinamik mengikut keadaan elemen yang berbeza untuk mencapai kesan pensuisan dinamik.
Sebagai contoh, jika kita ingin melaksanakan menu navigasi dan menyerlahkan item menu yang sepadan pada halaman yang berbeza, kita boleh menggunakan pemilih is untuk mencapai ini:

.nav-item:is(.active) {

color: red;
font-weight: bold;

}

.nav-item:is(:hover) {

color: blue;

}

Kesimpulan:

is dan di mana pemilih adalah salah satu teknologi teras untuk merealisasikan animasi dan peralihan CSS3. Mereka membenarkan pembangun mengawal gaya berdasarkan keadaan dan sifat elemen, membolehkan pelbagai animasi dan peralihan yang menakjubkan. Dengan memahami dan menggunakan pemilih adalah dan di mana secara fleksibel, kami boleh menambah ciri yang lebih jelas dan interaktif pada halaman web dan memberikan pengalaman pengguna yang lebih baik.

Atas ialah kandungan terperinci adalah dan di mana pemilih: teknologi teras untuk melaksanakan animasi dan peralihan CSS3. 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