Matlamat artikel ini adalah untuk menyediakan formula yang akan mengubah warna hitam (#000) ke dalam mana-mana warna sasaran yang diberikan hanya menggunakan penapis CSS. Formula yang terhasil akan dilaksanakan dalam fungsi yang mengambil warna sasaran sebagai hujah dan mengembalikan rentetan penapis CSS yang sepadan.
Kaedah yang digunakan untuk menjana rentetan penapis CSS melibatkan gabungan penapis CSS seperti songsang, sepia, tepu, pusingan warna, kecerahan dan kontras. Dengan melaraskan parameter penapis ini dengan cara tertentu, adalah mungkin untuk menganggarkan warna sasaran daripada warna hitam permulaan.
Coretan kod berikut mengandungi pelaksanaan kaedah dalam JavaScript:
<code class="javascript">class Color { // ... (Constructor and other methods) } class Solver { solve() { // ... (Solving algorithm) return { values: result.values, loss: result.loss, filter: this.css(result.values) }; } // ... (Other methods) } function main() { // ... (Getting the target color and creating a Solver object) let result = solver.solve(); // ... (Setting the background color of the pixels and displaying the filter details) } main();</code>
Coretan kod yang disediakan melaksanakan kaedah yang boleh mengubah warna hitam kepada mana-mana warna tertentu menggunakan gabungan CSS penapis. Kaedah ini cekap dan tepat, dan ia boleh menjana rentetan penapis CSS untuk pelbagai warna sasaran. Adalah penting untuk ambil perhatian bahawa anggaran mungkin tidak sempurna, terutamanya untuk warna tertentu, tetapi ia memberikan anggaran hampir menggunakan penapis CSS sahaja.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Hitam kepada Mana-mana Warna Menggunakan Penapis CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!