Rumah  >  Artikel  >  hujung hadapan web  >  Pemilih Warna HTML

Pemilih Warna HTML

PHPz
PHPzasal
2024-09-04 16:35:02826semak imbas

HTML, seperti semua orang tahu, dipanggil HyperText Markup Language, yang digunakan untuk memaparkan teks pada penyemak imbas anda dan dengan bantuan skrip bantuan khasnya seperti JavaScript dan CSS, kandungan anda menjadi cantik untuk dilihat. Pengekodan warna adalah sebahagian daripada yang mencantikkan halaman web HTML anda.

Kod warna dalam HTML berfungsi sebagai pengecam yang mengenal pasti dan mewakili warna tersebut di web. Pengekodan warna yang biasa digunakan ialah HEX yang mewakili kod 'Heksadesimal' untuk warna tersebut. Begitu juga, terdapat kod warna lain seperti RGB, singkatan untuk 'Merah, Hijau, Biru'. Kod warna lain dipanggil HSL, singkatan untuk 'Hue, Saturation, Lightness'. HSL adalah kelebihan tambahan apabila memilih warna pilihan anda.

Memandangkan secara amnya, penggunaan kod perenambelasan lebih diutamakan, kami telah menerangkan kod perenambelasan dengan sebaik mungkin. Kod warna Heksadesimal mengandungi simbol, cincang ( # ) dan set enam digit atau nombor. Mereka berada dalam sistem nombor perenambelasan, Jadi ‘FF’ ialah nombor tertinggi dan mewakili 255’ daripada sistem nombor perenambelasan.

Enam digit ini mengandungi tiga pasangan yang mewakili kod warna RB. Daripada enam digit ini, pasangan pertama dua digit mewakili keamatan warna 'Merah' anda. Jadi 'FF' untuk tempat pasangan pertama kami akan mewakili warna merah dengan keamatan maksimum. '00' digunakan untuk intensiti paling rendah dan 'FF' untuk yang tertinggi. Untuk mendapatkan warna 'Hijau', pasangan tengah mewakili keamatan.

Begitu juga, untuk 'Biru', pasangan terakhir mewakili keamatan.

  • Jadi nombor heksadesimal seperti #FF0000 akan menghasilkan  Pemilih Warna HTML
  • Nombor perenambelasan seperti #00FF00 akan menghasilkan    Pemilih Warna HTML
  • Dan nombor heksadesimal seperti #0000FF akan menghasilkan  Pemilih Warna HTML
  • Untuk mendapatkan warna kuning, iaitu gabungan ‘Merah’ dan ‘Hijau’, nombor perenambelasan yang serupa dicipta, seperti #FFFF00.

Pemilih Warna HTML

Pemilih warna, apabila dicipta, membolehkan pengguna memilih’ warna pilihannya sendiri. Pemilih warna yang paling standard digunakan dalam aplikasi Windows seperti dalam MS Word atau Paint dan lain-lain. Anda semua biasa dengan pemilih warna; anda boleh jogging ingatan anda dengan melihat gambar di bawah:

Pemilih Warna HTML

Jenis input sebagai “warna digunakan untuk mencipta medan input yang akan mengandungi warna. Tetapi sesetengah penyemak imbas seperti Internet Explorer 11 dan versi yang lebih lama tidak menyokong jenis input ini. Oleh itu, bergantung pada penyemak imbas, pemilih warna muncul apabila anda menggunakan jenis input. Sesetengah penyemak imbas hanya akan menukar medan input ini menjadi kotak teks seperti di bawah:

Pemilih Warna HTML

Oleh itu apabila penyemak imbas yang disokong digunakan, kod yang sama akan menghasilkan palet pemilih warna berikut.

Pemilih Warna HTML

Dan apabila kotak berwarna itu diklik, palet warna muncul. Di sini saya menggunakan versi Google Chrome ' 78.0.3904.97', yang menyokong atribut warna jenis input.

Pemilih Warna HTML

Kod untuk mencipta pemilih warna sedemikian akan diterangkan dalam bahagian seterusnya.

Kod Sumber untuk mencipta pemilih warna

Berikut ialah penjelasan untuk mencipta pemilih warna paling mudah dalam HTML. Lihat kod di bawah:

Kod

<body>
<form action="HTMLColorPicker.html">
Select your favorite color:
<input type="color" name="favcolor" id="color" >
</form>
</body>

Kod HTML di atas mengandungi elemen FORM yang menggunakan jenis input yang dipanggil 'warna'. Jenis input warna ini mencipta dan memaparkan pemilih warna yang paling mudah, pemilih warna standard windows. Ia membolehkan pengguna memilih warna pilihannya.

Jenis input sebagai warna mencipta kotak teks atau lebih banyak butang yang mempunyai 'Hitam' sebagai warna latar belakang lalainya. Apabila kita mengklik padanya, ia memaparkan pilihan warna untuk pengguna.

Perhatikan kerja pemilih warna ini yang diberikan di bawah:

Langkah 1: Mengklik butang dengan ‘Hitam’ sebagai warna latar belakang lalainya.

Pemilih Warna HTML

Kod di atas hanya mencipta butang seperti yang ditunjukkan di atas.

Langkah 2: Klik dan Pilih warna baharu anda.

Pemilih Warna HTML

Pemilih Warna HTML

Langkah 3: Kami memilih warna Hijau terang untuk demonstrasi. Klik pada butang ‘OK.

Pemilih Warna HTML

In the above screen-shots, you can easily see the selected color is shown in the last screen-shot.

The input type ‘color’ provides this simple functionality of a color picker in HTML5. After picking your color, it is your choice of what the selected color can be used for.

In the following exampleI incremented the above example and modified it with some inclusions.

The following example is a combination of HTML and Javascript. This example has a FORM element that uses the input type ‘color’ tag. This FORM, when submitted, our JAVASCRIPT is triggered.

Observe the source code for the FORM element below:

Code:

<body>
<form action="HTMLColorPicker.html">
Select your favorite color:
<input type="color" name="favcolor" id="color" >
<input type="submit" onclick = "ReturnColor()" id="submit" />
</form>
</body>

We added a new line to our previous program. A submit button. This submit button is when clicked; our Java script is triggered, which is given below:

function ReturnColor(c)
{
//saving the selected color value by ID
var c= document.getElementById("color").value;
var str= new String ("You chose:");
//The color is saved as its HEX color code.
document.write(str+c);
}

When the ‘Submit’ button is clicked, our function in javascript is triggered. The above function, ReturnColor (), returns the HEX code, that is, Hexadecimal code for the selected color by our color picker. When the code is executed, the following is our output.

Pemilih Warna HTML

Pemilih Warna HTML

The above output is in the HEX code. The 6 numbers represent the inclusion of Red, Green and Blue colors resulting in the selected color. This HEX code can also be converted easily into RGB code.

Similarly, we can save the above code and set it as a background color or a font color for the user. To do so, we added a few more lines of code into our already existing source code.

Following is the complete code, with the HTML body remaining the same:

<script>
function ReturnColor(c)
{
//saving the selected color value by ID
var c= document.getElementById("color").value;
var str= new String ("You chose:");
//The color is saved as its HEX color code
document.write(str+c);
document.write("<br/>");
//A HEX color code can be converted into RGB code
var R=c.slice(1,3);
var G=c.slice(3,5);
var B=c.slice(5);
//Displaying the corresponding RGB code
document.write("In RGB format, RGB("
+ parseInt(R,16) + ","
+ parseInt(G,16) + ","
+ parseInt(B,16) + ")");
document.write("<br/>");
//Setting our selected color as Font color
var color = c;
var str1 = "Your color will appear as this font color";
var str2 = str1.fontcolor(c);
document.write(str2);
//Setting our selected color as Background color
document.write("<div style='border: solid; height: 90px; width: 90px; background-color:"+color+"'/>");
}
</script>

This is our complete script. When the code is executed, and a color is selected, the following is the output that is displayed.

Pemilih Warna HTML

Conclusion

There are many ways and many combinations that can help you to create a color picker, that too smart one. For example, with the combination of HTML5 and CSS and JavaScript, you can use yet another element called ‘canvas’ that has its own libraries that helps create a lightweight, small and cross-browser color picker. But that’s for another time.

Atas ialah kandungan terperinci Pemilih Warna HTML. 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
Artikel sebelumnya:Apakah HTML5?Artikel seterusnya:Apakah HTML5?