Penggunaan dan Styling HTML5 Meter [Panduan]
Jika Anda terbiasa dengan bilah kemajuan HTML, yang menunjukkan seberapa banyak aktivitas telah dilakukan, Anda akan menemukan bahwa elemen meter mirip dengan itu - keduanya menunjukkan nilai saat ini dari nilai maksimum. Tetapi tidak seperti bilah kemajuan, bilah meter tidak digunakan untuk menunjukkan kemajuan.
Digunakan untuk menunjukkan a nilai statis dalam rentang tertentu, misalnya Anda dapat menunjukkan ruang penyimpanan yang digunakan dalam penyimpanan disk dengan menunjukkan berapa banyak ruang penyimpanan yang diisi dan berapa banyak yang tidak.
Selain itu, elemen meter juga dapat digunakan untuk memvisualisasikan hingga tiga wilayah dalam jangkauannya. Menggunakan kembali contoh ruang penyimpanan, alih-alih hanya menunjukkan berapa banyak ruang yang digunakan, Anda juga dapat secara visual menunjukkan apakah ruang yang ditempati hanya diisi sedikit (misalkan di bawah 30%) atau hampir setengah penuh (antara 30 hingga 60%) atau lebih dari setengah penuh (di atas 60%) menggunakan warna yang berbeda. Ini membantu pengguna mengetahui kapan mereka mencapai batas penyimpanan.
Dalam posting ini, kami akan menunjukkan kepada Anda cara mengatur bilah meter untuk kedua tujuan tersebut yaitu: a pengukur sederhana (tanpa wilayah yang diindikasikan) dan dua contoh pengukur dengan 3 wilayah yang diindikasikan warna. Untuk yang terakhir, kami akan bekerja membuat ukuran "tanda" untuk menunjukkan nilai yang buruk, rata-rata dan bagus, dan pengukur "pH" untuk menunjukkan nilai pH asam, saraf dan alkali.
Atribut
Sebelum kita mulai dengan contoh-contoh dan masuk lebih dalam, mari kita melihat sekilas daftar atribut di bawah ini, lebih lanjut tentang atribut-atribut ini seperti standarnya, dll. Akan dibahas dalam contoh.
nilai
- Nilai darimeter
elemenmin
- Nilai minimum dari rentang meteranmaks
- Nilai maksimum dari rentang meteranrendah
- Menunjukkan nilai batas rendahtinggi
- Menunjukkan nilai batas tinggioptimal
- Titik optimal dalam kisaran
1. Styling Alat Ukur Sederhana
Berikut adalah contoh yang sangat sederhana dengan hanya menggunakan satu atribut, yaitu nilai
. Sebelum kita melanjutkan, kita perlu mengetahui tiga hal terlebih dahulu:
(1) Ada yang standar min
dan maks
nilai yang menentukan kisaran meter
, yaitu 0 dan 1 masing-masing. (2) Jika ditentukan pengguna nilai
tidak termasuk dalam meter
rentang, itu akan mengambil nilai baik min
atau maks
, mana yang paling dekat dengannya. (3) Tag Pengakhiran adalah wajib.
Berikut ini sintaksnya:
0,5
Atau, kita juga bisa menambahkan min
dan maks
atribut dengan demikian menyediakan rentang yang ditentukan pengguna seperti:
2. Styling Pengukur "Tanda"
Pertama, kita perlu membagi rentang menjadi tiga wilayah (kiri / rendah, tengah, kanan / tinggi). Ini dulu rendah
dan tinggi
atribut ikut bermain. Beginilah cara ketiga wilayah itu dibagi.
Tiga daerah terbentuk di antaranya min
& rendah
, rendah
& tinggi
dan tinggi
& maks
.
Sekarang jelas bahwa ada kondisi tertentu rendah
dan tinggi
nilai-nilai harus mengikuti untuk tiga wilayah yang akan dibentuk:
rendah
tidak boleh kurang darimin
dan lebih besar daritinggi
&maks
tinggi
tidak boleh lebih besar darimaks
dan kurang darirendah
&min
.- Dan ketika kriteria rusak keduanya
rendah
dantinggi
akan mengambil nilai variabel lain dalam kriteria yang tidak terpenuhi, yaitu jikarendah
nilai ditemukan lebih rendah darimin
yang seharusnya tidak,rendah
akan mendapatkanmin
nilai.
Dalam contoh ini, kami akan mempertimbangkan tiga wilayah kami dari kiri ke kanan sebagai:
- Miskin: (0-33)
- Rata-rata: (34-60)
- Baik: (61-100)
Oleh karena itu, berikut ini adalah nilai untuk atribut; min = "0" rendah = "34" tinggi = "60" maks = "100"
.
Berikut adalah gambar yang memvisualisasikan daerah.
Meskipun ada tiga wilayah dalam meter yang kami buat sekarang, itu akan menunjukkan hanya dua "jenis" daerah hanya dalam dua warna saat ini. Mengapa? Karena optimal
berada di wilayah tengah.
Titik optimal
Di wilayah mana pun (dari ketiganya) optimal
titik jatuh, itu dianggap sebagai "wilayah optimal" berwarna hijau secara default. Wilayah tepat di sebelahnya disebut "wilayah sub-optimal" dan berwarna oranye. Yang paling jauh adalah "daerah yang tidak terlalu optimal", berwarna merah.
Sejauh ini dalam contoh kami, kami belum menetapkan nilai untuk optimal
. Oleh karena itu, nilai default menjadi 50, menjadikan mid-region sebagai "region optimal" dan yang berada di sebelahnya (baik di kiri dan kanan) sebagai "sub-optimal region".
Singkatnya dalam kasus di atas, nilai apa pun untuk meter
elemen yang jatuh ke wilayah tengah ditandai dengan warna hijau; sisanya berwarna oranye.
Bukan itu yang kita inginkan. Kami ingin diwarnai dengan cara ini: Miskin (merah), Rata-rata (Jeruk), Baik (hijau)
Karena wilayah kanan akan dianggap sebagai wilayah optimal kami, kami akan memberikan optimal
nilai yang akan jatuh ke wilayah kanan (nilai antara 61-100, termasuk 61 & 100).
Kami mengambil 90 untuk contoh ini. Ini akan membuat daerah kanan "optimal", tengah (daerah berikutnya langsung) "sub-optimal" dan paling kiri wilayah "tidak-jauh-dari-optimal".
Inilah yang akan kita dapatkan pada ukuran kita.
2. Styling Pengukur "pH"
Pertama, menghirup nilai-nilai pH. Larutan asam memiliki pH kurang dari 7, larutan alkali memiliki pH lebih besar dari 7 dan jika Anda mendarat di 7, itu adalah larutan netral.
Dengan demikian, kami akan menggunakan nilai dan atribut berikut:
rendah = "7"
, tinggi = "7"
, maks = "14"
, dan min
akan mengambil nilai default nol.
Sebelum kita menambahkan sisa atribut untuk menyelesaikan kode, mari kita tentukan warna: Bersifat asam (merah), Netral (putih) dan Basa (biru). Mari kita juga menganggap daerah asam (daerah kiri di bawah 7) sebagai "optimal"
Berikut adalah elemen pseudo CSS yang akan kami targetkan untuk mendapatkan visual yang diinginkan firefox. (Untuk elemen pseudo meteran webkit dan lainnya, lihat tautan yang tercantum di bawah "referensi".)
.ph_meter background: lightgrey; lebar: 300px; .ph_meter: -moz-meter-optimum :: - moz-meter-bar background: indianred; .ph_meter: -moz-meter-sub-optimum :: - moz-meter-bar background: antiquewhite; .ph_meter: -moz-meter-sub-sub-optimum :: - moz-meter-bar background: steelblue;
Berikut ini adalah kode html lengkap dan hasil akhir dari pengukur pH.
Referensi
- HTML5 Meter W3C spec
- Daftar elemen pseudo & kelas webkit
- Daftar elemen pseudo khusus vendor
Lebih lanjut tentang Hongkiat: Membuat & Memajukan Progress Bar Dengan HTML5