perubahan warna input css

PHPz
Lepaskan: 2023-05-09 10:10:07
asal
6265 orang telah melayarinya

Elemen Input dalam CSS ialah salah satu elemen yang paling kerap digunakan dalam tapak web Kami sering melihat pelbagai kotak input dalam bentuk, seperti kotak teks, butang radio, kotak berbilang pilihan, dsb. Walau bagaimanapun, warna lalai elemen ini tidak semestinya memenuhi keperluan gaya tapak web kami, jadi bagaimana untuk menukar warna elemen Input? Artikel ini akan memperkenalkan pelbagai kaedah untuk menukar warna elemen Input.

1. Ubah suai warna elemen Input melalui CSS

Dalam CSS, kita boleh menggunakan atribut warna latar belakang untuk menetapkan warna latar belakang elemen Input, seperti yang ditunjukkan di bawah:

input{

background-color: #cccccc;
Salin selepas log masuk

}

Selepas tetapan ini, warna elemen Input akan menjadi kelabu. Kami juga boleh menetapkan sifat lain seperti warna teks, warna sempadan, dll. Contohnya:

input{

background-color: #ffffff;
color: #333;
border: 1px solid #333;
Salin selepas log masuk

}

Kod di atas bermaksud untuk menetapkan warna latar belakang elemen Input kepada putih, warna teks kepada kelabu gelap dan warna sempadan untuk ditetapkan menjadi hitam.

2. Ubah suai warna fokus elemen Input melalui CSS

Apabila pengguna mengklik pada elemen Input, kami juga mungkin mahu mengubah suai warnanya. Pada masa ini, anda perlu menggunakan :focus pseudo-class. Contohnya:

input:focus{

background-color: #f8e5a1;
color: #333;
border: 1px solid #333;
Salin selepas log masuk

}

Selepas menetapkan ini, apabila pengguna mengklik pada elemen Input, warna latar belakangnya akan bertukar kepada kuning, warna teks dan pemalar warna sempadan.

3. Ubah suai warna hover elemen Input melalui CSS

Kami juga boleh mengubah suai warna apabila tetikus melayang di atas elemen Input melalui kelas pseudo :hover. Contohnya:

input:hover{

background-color: #f5f5f5;
Salin selepas log masuk

}

Selepas menetapkan ini, apabila tetikus melayang di atas elemen Input, warna latar belakangnya akan bertukar kepada kelabu muda.

4. Ubah suai warna pelbagai jenis elemen Input melalui CSS

Jenis elemen Input yang berbeza termasuk kotak teks, kotak radio, kotak berbilang pilihan, butang, dll. Kita boleh menggunakan pemilih CSS yang berbeza untuk memilih jenis elemen Input yang berbeza dan kemudian mengubah suai warnanya. Contohnya:

input[type="text"]{

background-color: #ffffff;
color: #333;
border: 1px solid #ccc;
Salin selepas log masuk

}

Kod di atas bermaksud memilih elemen Input jenis kotak teks dan menetapkan warna latar belakangnya kepada putih , tetapkan warna teks kepada kelabu gelap dan warna sempadan kepada kelabu muda.

input[type="checkbox"]{

/*设置复选框的颜色*/
Salin selepas log masuk

}

input[type="radio"]{

/*设置单选框的颜色*/
Salin selepas log masuk

}

input[type="submit"]{

/*设置提交按钮的颜色*/
Salin selepas log masuk

}

5 Ubah suai warna elemen Input melalui JavaScript

Selain CSS, kami juga boleh. gunakan JavaScript untuk mengubah suai warna unsur Input secara dinamik. Contohnya, apabila butang diklik, tukar warna latar belakang kotak teks kepada merah. Anda boleh menggunakan kod berikut untuk mencapai ini:

//Dapatkan elemen butang
var btn = document.getElementById("btn");
//Dapatkan elemen kotak teks
var text = document.getElementById ("text");
//Ikat acara klik pada butang
btn.onclick = function(){

text.style.backgroundColor = "#ff0000";
Salin selepas log masuk

}

Dinamik mengubah suai elemen Input melalui Warna JavaScript adalah sangat fleksibel, tetapi sedar bahawa ia boleh memberi kesan kepada prestasi halaman. Oleh itu, anda perlu mempertimbangkan dengan teliti apabila menggunakan JavaScript untuk mengubah suai warna elemen Input.

Ringkasan

Melalui kaedah di atas, kita boleh menukar warna elemen Input dengan mudah. Anda boleh menetapkan warna lalai, warna fokus, warna tuding, dsb. dalam CSS, atau menggunakan pemilih CSS yang berbeza untuk memilih jenis elemen Input yang berbeza. Anda juga boleh menggunakan JavaScript untuk mencapai pengubahsuaian warna yang lebih fleksibel. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci perubahan warna input css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!