Scss中的自定義函數(shù)

Scss中的自定義函數(shù)


一诞帐、字符串函數(shù)

1唬血、unquote($string): 刪除字符串中的引號(hào)

2、quote($string): 給字符串添加引號(hào)

注:quote在使用時(shí)加上""會(huì)避免一些報(bào)錯(cuò)

3境氢、To-upper-cas($string): 字符串小寫字母轉(zhuǎn)換為大寫字母

4轮洋、To-lower-case($string): 字符串大寫字母轉(zhuǎn)換為小寫字母

// scss

.test1 {

? ? content: unquote(" 'hello world' ");

}

.test2 {

? ? content: quote('hello world');

}

.test3 {

? ? content: quote("hello world");

}

// css

.test1 {? ? content: 'hello world';? }

.test2 {? ? content: "hello world";? }

.test3 {? ? content: "hello world";? }

二、數(shù)字函數(shù)

1、percentage($value): 將一個(gè)不帶單位的數(shù)轉(zhuǎn)換為百分比

2暖庄、round($value): 將數(shù)值四舍五入聊替,轉(zhuǎn)換為一個(gè)最接近的整數(shù)

3、ceil($value): 將大于自己的小數(shù)轉(zhuǎn)換為下一位整數(shù)

4培廓、floor($value): 將一個(gè)數(shù)去除他的小數(shù)部分

5惹悄、abs($value): 返回一個(gè)數(shù)的絕對(duì)值

6、min($numbers...): 找出幾個(gè)數(shù)值之間的最小值

7肩钠、max($numbers...): 找出幾個(gè)數(shù)值之間的最大值

8泣港、random(): 獲取隨機(jī)數(shù)

三、列表函數(shù)

1蔬将、length($list): 返回一個(gè)列表的長(zhǎng)度值

2爷速、nth($list,$n): 返回一個(gè)列表中指定的某個(gè)標(biāo)簽值

3、join($list1, $list2, [$separator]): 將兩個(gè)列表鏈接在一起霞怀,變成一個(gè)列表

$separator: auto/comma/space; comma表示列表項(xiàng)值之間使用逗號(hào)分隔惫东,space表示列表項(xiàng)值之間使用空格分開

4、append($list,$val,[$separator]): 將某個(gè)值放在列表的最后

5毙石、zip($lists...): 將幾個(gè)列表結(jié)合成一個(gè)多維的列表

zip(1px 2px 3px,solid dashed dotted,green blue red)

6廉沮、index($list,$value): 返回一個(gè)值在列表中的位置值

四、introspection函數(shù)

1徐矩、type-of($value): 返回一個(gè)值的類型

2滞时、unit($number): 返回一個(gè)值的單位

3、unitless($number): 判斷一個(gè)值是否帶有單位

4滤灯、comparable($number-1,$number-2): 判斷兩個(gè)值是否可以做加坪稽、減和合并

五、三元條件函數(shù)

if($condition,$if-true,$if-false)

if(true,1px,2px)

=> 1px

六鳞骤、Map函數(shù)

$theme-color: (

? ? default:(

????????background-color: #fff,

????????text-color: #444,

????????link-color: #39f

????),

? ? primary:(

? ??????background-color: #000,

????????text-color: #fff,

? ? ? ? link-color: #93f

????),

? ? negative:(

? ??????background-color: #f36,

????????text-color: #fefefe,

? ? ? ? link-color: #d4e

????)

)

1窒百、map-get($map,$key): 根據(jù)給定的key值,返回map中相關(guān)的值

2豫尽、map-merge($map1,$map2): 將兩個(gè)map合并成一個(gè)新的map

3篙梢、map-remove($map,$key): 從map中刪除一個(gè)key,返回一個(gè)新的map

4、map-keys($map): 返回map中所有的key

5美旧、map-values($map): 返回map中所有的value

6渤滞、map-has-key($map,$key): 根據(jù)給定的key值判斷map是否有對(duì)應(yīng)的value值,如果有返回true榴嗅,否則返回false

7妄呕、keywords($args): 返回函數(shù)的參數(shù),這個(gè)參數(shù)可以動(dòng)態(tài)的設(shè)置key和value

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嗽测,一起剝皮案震驚了整個(gè)濱河市趴腋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖优炬,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颁井,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蠢护,警方通過(guò)查閱死者的電腦和手機(jī)雅宾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)葵硕,“玉大人眉抬,你說(shuō)我怎么就攤上這事⌒赴迹” “怎么了蜀变?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)介评。 經(jīng)常有香客問(wèn)我库北,道長(zhǎng),這世上最難降的妖魔是什么们陆? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任寒瓦,我火速辦了婚禮,結(jié)果婚禮上坪仇,老公的妹妹穿的比我還像新娘杂腰。我一直安慰自己,他們只是感情好椅文,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布喂很。 她就那樣靜靜地躺著,像睡著了一般皆刺。 火紅的嫁衣襯著肌膚如雪少辣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天芹橡,我揣著相機(jī)與錄音,去河邊找鬼望伦。 笑死林说,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的屯伞。 我是一名探鬼主播腿箩,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼劣摇!你這毒婦竟也來(lái)了珠移?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钧惧,沒(méi)想到半個(gè)月后暇韧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浓瞪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年懈玻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乾颁。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涂乌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出英岭,到底是詐尸還是另有隱情湾盒,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布诅妹,位于F島的核電站罚勾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏漾唉。R本人自食惡果不足惜荧库,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赵刑。 院中可真熱鬧分衫,春花似錦、人聲如沸般此。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铐懊。三九已至邀桑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間科乎,已是汗流浹背壁畸。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茅茂,地道東北人捏萍。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像空闲,于是被迫代替她去往敵國(guó)和親令杈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語(yǔ)閱讀 3,629評(píng)論 0 7
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理碴倾,服務(wù)發(fā)現(xiàn)逗噩,斷路器掉丽,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 基礎(chǔ) 聲明變量 普通變量 默認(rèn)變量 變量覆蓋:只需要在默認(rèn)變量之前重新聲明下變量即可 變量的調(diào)用 局部變量和全局變...
    Jill1231閱讀 1,270評(píng)論 0 1
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 6,365評(píng)論 0 17
  • -------------------------一异雁、控制指令--------------------------...
    夜幕小草閱讀 3,148評(píng)論 0 5