Rumah  >  Artikel  >  hujung hadapan web  >  Tutorial asas CSS --- penerangan warna tambahan RGB

Tutorial asas CSS --- penerangan warna tambahan RGB

WBOY
WBOYasal
2016-05-16 12:06:462238semak imbas

Warna RGB dipanggil warna tambahan kerana anda mencipta warna putih dengan menambahkan R, G dan B bersama-sama (iaitu semua cahaya memantul kembali ke mata). Warna aditif digunakan dalam pencahayaan, televisyen dan monitor komputer. Sebagai contoh, paparan menghasilkan warna dengan memancarkan cahaya daripada fosfor merah, hijau dan biru.

Kebanyakan spektrum yang boleh dilihat boleh dinyatakan sebagai campuran warna merah, hijau dan biru (RGB) cahaya dalam perkadaran dan keamatan yang berbeza. Apabila warna ini bertindih, cyan, magenta, dan kuning terhasil.

Warna Tambahan (RGB)

R Merah G. Hijau B. Biru
Anda boleh menggunakan model warna berasaskan RGB Mod warna RGB mengendalikan nilai warna. Dalam mod RGB, setiap komponen RGB boleh mengambil nilai dari 0 (hitam) hingga 255 (putih). Contohnya, merah terang menggunakan nilai R 246, nilai G 20, dan nilai B 50. Apabila ketiga-tiga nilai komponen adalah sama, warna kelabu terhasil. Apabila semua komponen mempunyai nilai 255, hasilnya adalah putih tulen apabila nilainya 0, hasilnya adalah hitam tulen.

Kaedah pengekodan warna secara kolektif dipanggil "ruang warna" atau "gamut warna". Dalam istilah yang paling mudah, "ruang warna" mana-mana warna di dunia boleh ditakrifkan sebagai nombor tetap atau pembolehubah. RGB (merah, hijau, biru) hanyalah satu daripada banyak ruang warna. Dengan kaedah pengekodan ini, setiap warna boleh diwakili oleh tiga pembolehubah - merah, hijau dan keamatan biru. Apabila merakam dan memaparkan imej berwarna, RGB ialah penyelesaian yang paling biasa. Walau bagaimanapun, ia tidak mempunyai keserasian yang baik dengan sistem paparan hitam dan putih awal. Oleh itu, amalan biasa yang diterima pakai oleh banyak pengeluar elektronik dan elektrik ialah menukar RGB kepada ruang warna YUV untuk mengekalkan keserasian, dan kemudian beralih kembali kepada format RGB seperti yang diperlukan untuk memaparkan grafik warna pada monitor komputer.

Memandangkan halaman web (WEB) adalah media yang dibangunkan berdasarkan penyemak imbas komputer, warna terutamanya adalah warna optik RGB (merah, hijau, biru). Warna halaman web diwakili oleh kod perenambelasan Format umum ialah #ZYZABC (huruf digantikan dengan nombor Sebagai contoh, hitam mempunyai tiga warna 0, dan kod halaman web ialah: #000000). Apabila kod warna ialah #XXYYZZ, ia boleh diwakili oleh #XYZ Contohnya, #135 dan #113355 mewakili warna yang sama. Fungsi

RGB()

menggabungkan tiga integer yang mewakili tiga warna utama merah, hijau dan biru menjadi integer panjang yang mewakili warna.

Sintaks:

RGB ( red, green, blue )

Parameter:

merah: jenis integer, menentukan keamatan komponen merah dalam warna, nilai sah antara 0 dan 255

hijau: jenis integer, menentukan keamatan komponen hijau dalam warna, nilai sah adalah antara 0 dan 255

biru: jenis integer, menentukan keamatan komponen biru dalam warna, nilai sah adalah antara 0 dan 255 Nilai pulangan adalah Panjang.

Apabila fungsi berjaya dilaksanakan, ia mengembalikan warna yang ditentukan oleh komponen yang ditentukan, dinyatakan sebagai integer panjang. Mengembalikan -1 apabila ralat. Jika nilai mana-mana parameter ialah NULL, fungsi RGB() mengembalikan NULL.

Penggunaan:

Fungsi RGB() menggunakan formula berikut untuk mengira integer panjang yang mewakili warna: 65536 * Biru+ 256 * Hijau+ Merah di mana Biru mewakili komponen biru, Hijau mewakili hijau komponen, dan Merah Mewakili komponen merah. Di antara setiap komponen, semakin kecil nilainya, semakin rendah kecerahannya, dan semakin besar nilainya, semakin tinggi kecerahannya. Contohnya, RGB (0, 0, 0) ialah hitam (kecerahan paling rendah) dan RGB (255, 255,255) berwarna putih (kecerahan tertinggi).

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