本文最初于2014年11月11日发表,已更新。 SASS拥有一套内置功能,旨在简化您的造型工作流程。让我们探索一些关键示例。
键突出显示
SASS的内置功能极大地加速了样式的开发。 诸如和
之类的功能以百分比调整颜色饱和度,而darken
lighten
函数会生成对比颜色,非常适合创建视觉上引人注目的呼声。 opacify
函数将数字转换为百分比,简化了印刷和响应性调整。
SASS提供了一个内联transparentize
功能,类似于其他语言的三元运营商。这启用了可变依赖性样式,特别有益于响应式设计,其中属性根据屏幕大小或其他动态变量进行了适应。complement
percentage
颜色操纵:if
,
darken
> lighten
和opacify
函数可以说是最著名的。他们以指定百分比调节色彩轻度:transparentize
darken
lighten
编译为:
<code class="language-scss">$main-color: #6dcff6; $darker-color: darken($main-color, 20%); $lighter-color: lighten($main-color, 20%);</code>
这种方法在您的项目中保持颜色一致性。 一个单个
变化在整个过程中传播。<code class="language-scss">.brand-button { background: $main-color; } .brand-button:hover { background: $lighter-color; } .brand-button:visited { background: $darker-color; }</code>>
>同样,使用小数值(0-1)的控制色素不透明度(0-1):
<code class="language-css">.brand-button { background: #6dcff6; } .brand-button:hover { background: #cdeffc; } .brand-button:visited { background: #0fafee; }</code>>用于模态和覆盖物,这些功能(例如
$main-color
是>和的别名。opacify
。
transparentize
<code class="language-scss">$main-color: rgba(0, 0, 0, 0.5); $opaque-color: opacify($main-color, 0.5); $transparent-color: transparentize($main-color, 0.3);</code>和
darken
lighten
fade-in
>
fade-out
opacify
函数返回互补的颜色,非常适合在呼叫攻击中创建视觉对比:transparentize
函数将数字转换为百分比,简化计算:complement
percentage
此功能优雅地处理单元,使其非常适合印刷或响应式缩放。
函数complement
<code class="language-scss">$main-color: #6dcff6; $call-to-action: complement($main-color); // Returns #f6946d</code>sass的inline
函数反映三元运算符: >需要一个条件和两个潜在的输出。 这对于响应式设计是无价的,可以根据可变条件或屏幕尺寸进行适应属性。 结论
>经常询问有关SASS功能的问题>
><code class="language-scss">$main-color: #6dcff6;
$darker-color: darken($main-color, 20%);
$lighter-color: lighten($main-color, 20%);</code>
以上是Sass功能启动您的样式表的详细内容。更多信息请关注PHP中文网其他相关文章!