Sass - 函数



描述

SASS 支持使用函数,方法是通过提供一些关键字参数,这些关键词参数使用正常的 CSS 函数语法进行指定。

语法

p {
   color: hsl($hue: 0, $saturation: 50%, $lightness: 50%);
}

HSL 代表色相、饱和度和亮度,通过使用饱和度和亮度创建一套匹配的颜色会更直观。

  • 色相 − 表示颜色的色度,例如 120 表示红色,240 表示绿色,290 表示淡紫色等。

  • 饱和度 − 这是一个百分比值,可增加颜色的饱和度。

  • 亮度 − 这也是一个百分比值,可降低颜色的亮度。

示例

以下示例演示了在 SCSS 文件中使用函数 −

<html>
   <head>
      <title>Functions Example</title>
      <link rel = "stylesheet" type = "text/css" href = "style.css" />
      <link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
      <script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
   </head>

   <body>
      <div class = "container">
         <h2>Example using Functions</h2>
         <p>SASS stands for Syntactically Awesome Stylesheet..</p>
      </div>
   </body>
</html>

接下来,创建文件 style.scss.

style.scss

使用以下 SCSS 代码定义 SASS 代码上的 HSL 函数。

p {
   color: hsl(290,60%,70%);
}

通过使用以下命令,你可以让 SASS 查看该文件并在 SASS 文件更改时更新 CSS −

sass --watch C:\ruby\lib\sass\style.scss:style.css

接下来,执行上述命令;它将自动创建带有以下代码的 style.css 文件 −

style.css

p {
   color: #d185e0;
}

输出

让我们执行以下步骤,来了解上面给出的代码是如何工作的 −

  • 将上述给出的 html 代码保存在 functions.html 文件中。

  • 在此浏览器中打开此 HTML 文件,将显示类似于以下内容的输出。

Sass Functions
sass_script.htm
广告