0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Sassで出来ること【vol.3】関数

Last updated at Posted at 2020-01-19

Sass勉強中の為、出来ることを備忘録がてら纏めて書いていきます。

#関数

scssは関数を使用することが出来ます。
Sassですでに用意されている組み込み関数というものもありますが、
自身で関数を作成することも出来ます。

##組み込み関数

組み込み関数はたくさんあるので、例として「lighten」関数を紹介します。
関数の使用方法はとてもシンプルです。

.scss
.hoge {
    color: lighten(#000000, 50%);
    //#000000は黒
}

cssに変換するとこの様になります。

変換後の.css
.hoge {
    color: gray;
}

** lighten(指定色,輝度を上げる%);** で記述をしています。
「#000000」(黒)が**「50%」明るくなった色である「gray」**に変換されました。

##自作関数
自身で関数を作る記述方法を紹介します。
数値を2倍にする簡単な関数です。

.scss
@function nibai($value) {
    @return $value *2;
}
.hoge {
    width: nibai(100px);
}

**「@ function」で関数を定義し「@ return」**で戻り値を示しています。
cssに変換するとこの様になります。

変換後の.css
.hoge {
    width: 200px;
}

nibaiに渡した100pxが200pxに変換されました。

#リンク
Sassで出来ること【vol.1】Sassとは?
Sassで出来ること【vol.2】入れ子(ネスト)・変数
Sassで出来ること【vol.3】関数
Sassで出来ること【vol.4】継承
[Sassで出来ること【vol.5】mixin(ミックスイン)]
(https://qiita.com/torajiro_u/items/96ee60174c1b3e561f3e)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?