zoukankan      html  css  js  c++  java
  • Sass:RGB颜色函数-Mix()函数

    Mix 函数是将两种颜色根据一定的比例混合在一起,生成另一种颜色。其使用语法如下:

    mix($color-1,$color-2,$weight);

    $color-1 和 $color-2 指的是你需要合并的颜色,颜色可以是任何表达式,也可以是颜色变量。

    $weight 为 合并的比例(选择权重),默认值为 50%,其取值范围是 0~1 之间。它是每个 RGB 的百分比来衡量,当然透明度也会有一定的权重。默认的比例是 50%,这意味着两个颜色各占一半,如果指定的比例是 25%,这意味着第一个颜色所占比例为 25%,第二个颜色所占比例为75%。

    其使用方法也很简单:

    mix(#f00, #00f) => #7f007f
    mix(#f00, #00f, 25%) => #3f00bf
    mix(rgba(255, 0, 0, 0.5), #00f) => rgba(63, 0, 191, 0.75)

    在前面的基础上,做一个修改:

    //SCSS
    $color1: #a63;
    $color2: #fff;
    $bgColor1: #f36;
    $bgColor2: #e36;
    $borderColor1:#c36;
    $borderColor2:#b36;
    
    .mix {
        background: mix($bgColor1,$bgColor2,.75);
        color: mix($color1,$color2,.25);
        border-color: mix($borderColor1,$bgColor2,.05);
    }

    编译的 css 代码:

    //CSS
    .mix {
        background: #ee3366;
        color: #fefefe;
        border-color: #ed33
    }

    这就是 Mix 函数的工作原理,在函数中指定三个函数,前两个函数是你想混合的颜色(记住,你可以通过颜色变量、十六进制、RGBA、RGB、HSL 或者 HSLA 颜色值)。第三个参数是第一种颜色的比例值。

  • 相关阅读:
    mysql事务
    mysql查询操作教程
    mysql建表约束
    mysql数据库增删改查
    node服务器响应静态资源
    windows下golang版本的升级
    Linux开机错误
    redis命令
    nginx内置变量
    nginx日志
  • 原文地址:https://www.cnblogs.com/qjuly/p/9125219.html
Copyright © 2011-2022 走看看