cari
Rumahhujung hadapan webtutorial cssBagaimana menggunakan CSS tulen untuk mencapai kesan warna elemen berselang dengan N%3?

Bagaimana menggunakan CSS tulen untuk mencapai kesan warna elemen berganti dengan N%3?

CSS tulen menyedari kesan kitaran n%3 warna elemen

Dalam perkembangan front-end, sering diperlukan untuk memperuntukkan warna secara dinamik mengikut kedudukan elemen, seperti merealisasikan kesan kitaran warna oleh N%3. Artikel ini akan menerangkan bagaimana untuk mencapai kesan ini menggunakan CSS sahaja.

Anggapkan bahawa struktur HTML adalah seperti berikut:

<div class="container">
  <p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
</div>

Matlamatnya adalah untuk menjadikan unsur pata unsur kitaran mengikut kedudukannya (hasil n%3): n%3 == 0 adalah warna 1, n%3 == 1 adalah warna 2, dan n%3 == 2 adalah warna 3.

Pertama, tentukan pembolehubah CSS untuk menyimpan nilai warna:

 .container {
  --color1: #fff;
  -Color2: #DA3838;
  -Color3: RGB (49, 196, 23);
}

Kemudian, gunakan kelas pseudo nth-child dan var() calc() untuk memohon warna secara dinamik:

 .Container p: nth-child (3n 1) {
  latar belakang warna: var (-color1);
}

.Container p: nth-child (3n 2) {
  latar belakang warna: var (-color2);
}

.Container p: nth-child (3n 3) {
  latar belakang warna: var (-color3);
}

Dalam kod, 3n 1 , 3n 2 , 3n 3 pilih elemen yang memenuhi n%3 == 0, n%3 == 1, n%3 == 2, dan memohon warna yang telah ditetapkan melalui fungsi var() . Dengan cara ini, warna latar belakang setiap elemen P secara automatik akan secara automatik mengikut kedudukannya dalam .container , dan kesan gelung warna N%3 dari CSS tulen dapat dicapai tanpa JavaScript.

Atas ialah kandungan terperinci Bagaimana menggunakan CSS tulen untuk mencapai kesan warna elemen berselang dengan N%3?. 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
Melepaskan reka bentuk bertindak balas dengan komponen gayaMelepaskan reka bentuk bertindak balas dengan komponen gayaApr 21, 2025 am 11:29 AM

Di dunia yang sempurna, projek kami akan mempunyai sumber dan masa yang tidak terhad. Pasukan kami akan memulakan pengekodan dengan reka bentuk UX yang baik dan sangat halus.

Oh, banyak cara untuk membuat reben breadcrumb segitiga!Oh, banyak cara untuk membuat reben breadcrumb segitiga!Apr 21, 2025 am 11:26 AM

Oh, banyak cara untuk membuat reben roti segitiga

SVG Properties dalam Panduan CSSSVG Properties dalam Panduan CSSApr 21, 2025 am 11:21 AM

SVG mempunyai set elemen, atribut dan sifatnya sendiri setakat yang kod SVG dalam talian dapat panjang dan kompleks. Dengan memanfaatkan CSS dan beberapa ciri yang akan datang dari spesifikasi SVG 2, kita dapat mengurangkan kod tersebut untuk markup bersih.

Beberapa kegunaan fungsi untuk pemerhati persimpangan untuk mengetahui bila elemen dilihatBeberapa kegunaan fungsi untuk pemerhati persimpangan untuk mengetahui bila elemen dilihatApr 21, 2025 am 11:19 AM

Anda mungkin tidak tahu ini, tetapi JavaScript telah mengumpulkan beberapa pemerhati dengan senyap sejak kebelakangan ini, dan pemerhati persimpangan adalah sebahagian daripada itu

Menghidupkan semula lebih suka-motion-gerakanMenghidupkan semula lebih suka-motion-gerakanApr 21, 2025 am 11:18 AM

Kami mungkin tidak perlu membuang semua animasi CSS. Ingat, ia lebih suka-berkurang-gerakan, tidak lebih suka-tidak-gerakan.

Cara Mendapatkan Aplikasi Web Progresif Ke Google Play StoreCara Mendapatkan Aplikasi Web Progresif Ke Google Play StoreApr 21, 2025 am 11:10 AM

PWA (Progresif Web Apps) telah bersama kami untuk beberapa waktu sekarang. Namun, setiap kali saya cuba menerangkannya kepada pelanggan, soalan yang sama muncul: "Adakah pengguna saya akan

Cara paling mudah untuk mengendalikan html termasukCara paling mudah untuk mengendalikan html termasukApr 21, 2025 am 11:09 AM

Ia sangat mengejutkan kepada saya bahawa HTML tidak pernah mempunyai cara untuk memasukkan fail HTML yang lain di dalamnya. Tidak juga ada apa -apa di kaki langit yang

Tukar warna SVG semasa berlegarTukar warna SVG semasa berlegarApr 21, 2025 am 11:04 AM

Terdapat banyak cara yang berbeza untuk menggunakan SVG. Bergantung pada cara mana, taktik untuk memulihkan semula SVG dalam keadaan atau keadaan yang berbeza -: hover,

See all articles

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna