本文最初於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中文網其他相關文章!