Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Melaraskan Warna Fon Secara Dinamik Berdasarkan Warna Latar Belakang dalam CSS?

Bagaimanakah Saya Boleh Melaraskan Warna Fon Secara Dinamik Berdasarkan Warna Latar Belakang dalam CSS?

Linda Hamilton
Lepaskan: 2024-12-21 15:14:09
asal
876 orang telah melayarinya

How Can I Dynamically Adjust Font Color Based on Background Color in CSS?

Mencipta Warna Fon Dinamik Berdasarkan Warna Latar Belakang

Menggunakan CSS, anda boleh melaraskan warna fon berdasarkan warna latar belakang secara automatik, meniru kesan yang ditunjukkan dalam imej yang disediakan.

Untuk mencapai ini, kami akan menggunakan sifat dan teknik CSS yang disokong secara meluas merentasi penyemak imbas moden:

Sifat Campuran-Mod:

Walaupun sifat mod campuran-campuran membenarkan untuk menggabungkan warna secara dinamik, adalah penting untuk ambil perhatian bahawa ia tidak disokong oleh Internet Explorer (IE).

Elemen dan Kelas Pseudo Nama:

Sebaliknya, kami akan memanfaatkan elemen pseudo dan nama kelas untuk mencipta kesan yang diingini. Dengan meletakkan elemen anak terus di dalam elemen induk, kami boleh menggunakan peraturan CSS khusus untuk mencipta warna fon yang berbeza:

.inverted-bar {
    position: relative;
}

.inverted-bar:before,
.inverted-bar:after {
    padding: 10px 0;
    text-indent: 10px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    content: attr(data-content);
}

.inverted-bar:before {
    background-color: aqua;
    color: red;
    width: 100%;
}

.inverted-bar:after {
    background-color: red;
    color: aqua;
    width: 20%;
}
Salin selepas log masuk

Dalam coretan ini, kami menetapkan atribut kandungan data kepada elemen induk dan menggunakan CSS untuk memanipulasi teks dalam elemen anaknya. Elemen pseudo :before dan :after memastikan kesan kontras yang diingini.

Struktur HTML:

Untuk menggunakan teknik ini, struktur HTML harus menyerupai kod berikut:

<div class="inverted-bar" data-content="Lorem ipsum dolor sit amet"></div>
Salin selepas log masuk

Dengan menggabungkan sifat CSS ini dan pendekatan elemen pseudo, kami mencipta dinamik dengan berkesan warna fon yang menyesuaikan diri dengan warna latar belakang, menghasilkan komponen antara muka pengguna yang melaraskan secara automatik untuk kebolehbacaan yang lebih baik.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaraskan Warna Fon Secara Dinamik Berdasarkan Warna Latar Belakang dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan