scss sass功能设置基于背景的对比字体颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss sass功能设置基于背景的对比字体颜色相关的知识,希望对你有一定的参考价值。

.default {
  background-color: #0000FF;
  color: #FFF;
}
.custom {
  background-color: #0000FF;
  color: #FACE0F;
}
// contrasting font color
@function set-font-color($color, $dark: #000, $light: #FFF) {
  // return $dark or $light color depending on lightness of $color
  @return if(lightness($color) > 50, $dark, $light); 
  
}

$color: #0000FF;

.default {
  background-color: $color;
  color: set-font-color($color);
}
.custom {
  background-color: $color;
  color: set-font-color($color, #BADA55, #FACE0F);
}

以上是关于scss sass功能设置基于背景的对比字体颜色的主要内容,如果未能解决你的问题,请参考以下文章

scss URL编码颜色SASS功能/将颜色转换为十六进制SASS功能

scss URL编码颜色SASS功能/将颜色转换为十六进制SASS功能

scss Sass mixin用于设置默认rem字体大小

sass/scss 对比css的优势

如何根据字体颜色选择背景颜色以获得适当的对比度

如何在 Bootstrap 4 和 Sass 中设置自定义按钮文本颜色?