首頁 > 後端開發 > php教程 > css - PHP:有什麼辦法判斷一個顏色值是否接近白色?

css - PHP:有什麼辦法判斷一個顏色值是否接近白色?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-04 09:19:43
原創
1844 人瀏覽過

需求:
因為部分白色文字的背景如果接近白色,會導致文字看不清,所以對這類背景色需要設定文字顏色為黑色.


已知無效方法:

將顏色轉為10進位不可以判斷是否接近白色

<code>红色的值虽然是16711680 但和白色可以很好的区分.
但是灰色 12632256 比红色要小,但是和白色是很难区分的.</code>
登入後複製
登入後複製

回覆內容:

需求:
因為部分白色文字的背景如果接近白色,會導致文字看不清,所以對這類背景色需要設定文字顏色為黑色.


已知無效方法:

將顏色轉為10進位不可以判斷是否接近白色

<code>红色的值虽然是16711680 但和白色可以很好的区分.
但是灰色 12632256 比红色要小,但是和白色是很难区分的.</code>
登入後複製
登入後複製

反了。越小越亮

使用RGB值判斷即可,找一個不清楚的字體取個色,滿足同時大於該RGB值的肯定不清楚,還可以加個平均值判斷

把rgb的每一位分別轉成十進制和255去作比較,比如每個值和255的差距都在5以內,那麼就認定他和白色很接近,而不能直接把整個十六進制轉換成十進制。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板