背景の明るさに基づいてテキストの色を調整する
最適な読みやすさを実現するには、多くの場合、背景とのコントラストに合わせてテキストの色を調整する必要があります。この場合、望ましい効果は、背景ピクセルの明るさレベルに基づいてテキストの色または画像を動的に切り替えることです。
コントラスト調整のアプローチ
利用可能なリソース
W3C コントラスト アルゴリズム
const rgb = [255, 0, 0]; function setContrast() { // Calculate brightness const brightness = Math.round(((parseInt(rgb[0]) * 299) (parseInt(rgb[1]) * 587) (parseInt(rgb[2]) * 114)) / 1000); // Set text color const textColour = (brightness > 125) ? 'black' : 'white'; // Set background color const backgroundColour = 'rgb(' rgb[0] ',' rgb[1] ',' rgb[2] ')'; $('#bg').css('color', textColour); $('#bg').css('background-color', backgroundColour); }
このアルゴリズムにより、背景の明るさに基づいて視覚的に最適なテキストの色が選択されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3