


Bagaimana menggunakan HTML dan CSS untuk mencapai kesan bar kemajuan dengan pembahagi telus dalam latar belakang kecerunan?
Apr 05, 2025 pm 06:45 PMBuat Bar Kemajuan Gradien yang sejuk: Gabungan sempurna HTML dan CSS
Ramai pemaju mengejar elemen UI yang lebih menarik, seperti bar kemajuan dengan kecerunan dan pembahagi telus. Artikel ini akan menerangkan secara terperinci bagaimana menggunakan kod HTML dan CSS untuk melaksanakan bar kemajuan kecerunan yang ditunjukkan dalam gambar, dan termasuk pembahagi telus yang menarik.
Kunci kesan ini adalah dengan bijak menggunakan latar belakang kecerunan linear dan atribut mask-image
. Pertama, kita memerlukan bekas yang mengandungi bar kemajuan, dan elemen dalaman yang memaparkan kesan kecerunan. dua<div> Unsur -unsur boleh dilaksanakan: Barisan luar dan bar kecerunan dalaman.<p> Struktur HTML adalah seperti berikut:</p>
<pre class="brush:php;toolbar:false"><div class="bar">
<div class="pattern"></div>
</div></pre>
<p>Kelas <code>bar
mentakrifkan gaya keseluruhan bar kemajuan, seperti warna lebar dan latar belakang. Kelas pattern
bertanggungjawab untuk membentangkan kesan pemisahan kecerunan dan telus.
Gaya CSS adalah seperti berikut:
.Bar { Padding: 0.5em; Lebar: 19EM; latar belakang warna: #000; /* Warna latar belakang kontena, disesuaikan*/ } .bar .pattern { Ketinggian: 2EM; /* Ketinggian bar kemajuan, disesuaikan*/ Latar Belakang: Linear-Gradient (ke kanan, #909 0%, #009 100%) #000; /* Warna latar belakang kecerunan, disesuaikan*/ Topeng-imej: mengulang-linear-gradien (ke kanan, #000 0, #000 1EM, telus 1EM, telus 1.5EM); /* Buat pembahagi telus dengan kecerunan linear berulang*/ }
Dalam kod CSS ini, linear-gradient
mencipta kecerunan linear dari hijau muda hingga hijau gelap. Properti mask-image
menggunakan repeating-linear-gradient
untuk mewujudkan kecerunan linear berulang sebagai topeng, mendefinisikan kawasan telus dan legap, dengan itu menghasilkan pembahagi telus pada latar belakang kecerunan. #000 0, #000 1em, transparent 1em, transparent 1.5em
mentakrifkan mod pengulangan topeng, #000
bermaksud legap, dan ketelusan transparent
. Dengan menyesuaikan nilai, lebar dan jarak pembahagi dapat dikawal. Perhatikan bahawa mask-image
mempunyai masalah keserasian penyemak imbas dan mungkin memerlukan menambah awalan pelayar tambahan, seperti -webkit-mask-image
.
Melalui struktur HTML dan gaya CSS di atas, bar kemajuan dengan latar belakang kecerunan dan pembahagi telus dapat dicapai. Anda boleh mengubah warna, lebar, ketinggian, dan gaya pembahagi yang diperlukan.
Atas ialah kandungan terperinci Bagaimana menggunakan HTML dan CSS untuk mencapai kesan bar kemajuan dengan pembahagi telus dalam latar belakang kecerunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Filter latar belakang digunakan untuk menggunakan kesan visual kepada kandungan di belakang unsur-unsur. 1. Gunakan penapis latar belakang: blur (10px) dan sintaks lain untuk mencapai kesan kaca beku; 2. Menyokong pelbagai fungsi penapis seperti kabur, kecerahan, kontras, dan lain -lain dan boleh ditumpangkan; 3. Ia sering digunakan dalam reka bentuk kad kaca, dan perlu memastikan bahawa unsur -unsur bertindih dengan latar belakang; 4. Pelayar moden mempunyai sokongan yang baik, dan @supports boleh digunakan untuk menyediakan penyelesaian penurunan; 5. Elakkan nilai kabur yang berlebihan dan kerap meredakan untuk mengoptimumkan prestasi. Atribut ini hanya berkuatkuasa apabila terdapat kandungan di belakang unsur -unsur.

Define@keyframesbouncewith0%,100%attranslateY(0)and50%attranslateY(-20px)tocreateabasicbounce.2.Applytheanimationtoanelementusinganimation:bounce0.6sease-in-outinfiniteforsmooth,continuousmotion.3.Forrealism,use@keyframesrealistic-bouncewithscale(1.1

Sebagai platform perdagangan aset digital yang terkemuka di peringkat antarabangsa, Binance menyediakan pengguna dengan pengalaman perdagangan yang selamat dan mudah. Aplikasi rasminya mengintegrasikan pelbagai fungsi teras seperti tontonan pasaran, pengurusan aset, perdagangan mata wang dan perdagangan mata wang fiat.

Toncoin (TON) adalah blok blok pertama yang terdesentralisasi yang asalnya dikandung oleh pasukan Telegram. Ia terkenal dengan prestasi tinggi, kos rendah dan ciri-ciri mesra pengguna, dan bertujuan untuk menyediakan platform rangkaian terbuka untuk berbilion pengguna di seluruh dunia. Ton token asalnya digunakan dalam rangkaian untuk membayar yuran transaksi, ikrar dan mengambil bahagian dalam tadbir urus rangkaian.

UsethetagtodisplayamessageorredirectuserswhenJavaScriptisdisabled.2.ApplygracefuldegradationbybuildingcorefunctionalitywithoutJavaScriptandenhancingitwhenavailable.3.Adda"no-js"classtotheHTMLelementanduseJavaScripttoreplaceitwith"js&qu

Binance adalah platform perdagangan aset digital yang terkenal di dunia, menyediakan pengguna dengan perkhidmatan perdagangan cryptocurrency yang selamat, stabil dan kaya. Aplikasinya mudah untuk mereka bentuk dan berkuasa, menyokong pelbagai jenis urus niaga dan alat pengurusan aset.

OKX adalah platform perkhidmatan aset digital yang terkenal di dunia, menyediakan pengguna dengan produk dan perkhidmatan yang pelbagai termasuk tempat, kontrak, pilihan, dan lain-lain. Dengan pengalaman operasi yang lancar dan integrasi fungsi yang kuat, aplikasi rasminya telah menjadi alat yang sama untuk banyak pengguna aset digital.

Gunakan kotak semak tersembunyi atau butang radio sebagai suis untuk mengawal paparan kandungan melalui: selepas pseudo-kelas dan pemilih saudara; 2. Gunakan CSS untuk menyembunyikan kotak input, gaya label ke tajuk yang boleh diklik, dan gunakan keadaan yang diperiksa untuk menukar ketinggian maksimum kandungan untuk mencapai pengembangan dan keruntuhan; 3. Pastikan label dikaitkan dengan kotak input untuk meningkatkan kebolehcapaian, tambahkan: gaya fokus untuk menyokong navigasi papan kekunci; 4. Jika anda perlu mengembangkan hanya satu panel pada satu masa, anda boleh menggunakan kotak input jenis radio dengan atribut nama yang sama. Kaedah ini tidak memerlukan JavaScript, ringan dan cekap, sesuai untuk paparan interaktif kandungan statik, dan mempunyai akses yang baik.
