Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menyongsangkan Warna Fon CSS Berdasarkan Warna Latar Belakang?

Bagaimana untuk Menyongsangkan Warna Fon CSS Berdasarkan Warna Latar Belakang?

Susan Sarandon
Lepaskan: 2024-12-24 20:52:11
asal
539 orang telah melayarinya

How to Invert CSS Font Color Based on Background Color?

Terbalikkan Warna Fon CSS Berdasarkan Warna Latar Belakang

Mencapai penyongsangan warna fon berdasarkan warna latar belakang ialah keperluan reka bentuk biasa. Soalan ini meneroka cara untuk mencapai ini menggunakan CSS.

Penyelesaian: Mix-Blend-Mod (Sokongan Terhad)

Sifat CSS campuran-campuran-mod membenarkan pencampuran warna berdasarkan warna latar belakang asas. Walau bagaimanapun, sifat ini tidak disokong dalam Internet Explorer.

Penyelesaian: Elemen Pseudo (Disyorkan)

Pendekatan yang disyorkan untuk keserasian merentas penyemak imbas adalah menggunakan elemen pseudo ( :sebelum dan :selepas). Dengan meletakkan elemen pseudo berwarna di atas teks dan menetapkan warna teksnya kepada nilai songsang yang diingini, anda boleh mencipta kesan yang diingini.

.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

Penyelesaian: Dua DIV (Sokongan IE6 dan IE7)

Untuk sokongan silang pelayar tambahan, terutamanya untuk IE6 dan IE7, anda boleh menggunakan dua elemen DIV dan bukannya unsur pseudo. Ini melibatkan meletakkan DIV kedua secara mutlak di atas yang pertama dan menetapkan indeks-z, kelegapan dan warna latar belakangnya untuk mencapai kesan yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Menyongsangkan Warna Fon CSS Berdasarkan Warna Latar Belakang?. 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