Functions

background

background_color( )

background に関する css プロパティ( background-colorbackground-positionbackground-sizebackground-sizebackground-repeatbackground-attachment のいずれか)のうちのどれに対して与えられた値かを判別するための function の一つです。

background_color( ) は渡された引数が background-color に対する値だった場合に true を返します。引数が type_of == color だった場合に true を返す function color( ) と同じ機能を果たしますが、background に関する css プロパティに対して使う際に明示的に background に関する css プロパティの中の background-color か否かと書くことができます。

1
2
3
4
background_color(white)
background_color(#ffffff)
background_color(#fff)
background_color(rgb(255, 255, 255))

それぞれの渡された引数が background に関する css プロパティの値の判別に使われた場合、上記は background-color に対しての値なので true を返します。

background_position( )

background に関する css プロパティ( background-colorbackground-positionbackground-sizebackground-sizebackground-repeatbackground-attachment のいずれか)のうちのどれに対して与えられた値かを判別するための function の一つです。

background_position( ) は渡された引数が background-position に対する値だった場合に true を返します。

1
2
3
4
background_position(center top)
background_position(10px 20px)
background_position(10% 20%)
background_position(10em 20em)

それぞれの渡された引数が background に関する css プロパティの値の判別に使われた場合、上記は background-position に対しての値なので true を返します。

background-position と background-size に対する値の書き方のルール

background に関する css プロパティの中で、background-positionbackground-size のどちrに対しての値なのかを判別するために、明示的に値を書き分けるルールがあります。

background-position には left right top bottom center の位置を値として使うことが出来ますが、background-size の値は位置は使えません。

background-size には autocontaincover の背景画像のサイズをどのように表示するかを設定する値がありますが、background-size に対してそれらの値は使えません。

しかし、background-positionbackground-size どちらとも数値も値に使うことができます。そのため、数値を判別する場合に、それが background-sizebackground-position どちらにに対しての値なのかを判別することができず、明示的に数値にその数値はどちらに対しての値かを書く必要があります。

Oulu では、background に関する値を判別する際に判別対象の値が数値の場合で、それが background-size に対しての値である場合は最初に /(スラッシュ)を付けるルールを設けました。スラッシュの後はスペースを入れても入れなくても background-size に対する値と判断します。また、 background-size だけが使える値(autocontaincover)は、 /(スラッシュ)を付けても付けなくても background-size に対しての値であると判別します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(center top) → background-position
(10px 20px) → background-position
(10% 20%) → background-position
(10em 20em) → background-position

(auto) → background-size
(contain) → background-size
(cover) → background-size
(/10px 20px) → background-size
(/ 10px 20px) → background-size
(/10% 20%) → background-position
(/ 10em 20em) → background-position
(/ auto) → background-size
(/ contain) → background-size
(/cover) → background-size

background_size( )

background に関する css プロパティ( background-colorbackground-positionbackground-sizebackground-sizebackground-repeatbackground-attachment のいずれか)のうちのどれに対して与えられた値かを判別するための function の一つです。

background_size( ) は渡された引数が background-size に対する値だった場合に true を返します。

1
2
3
4
5
6
7
8
9
10
background_size(auto)
background-size(contain)
background-size(cover)
background-size(/10px 20px)
background-size(/ 10px 20px)
background-size(/10% 20%)
background-position(/ 10em 20em)
background-position(/ auto)
background-size(/ contain)
background-size(/cover)

それぞれの渡された引数が background に関する css プロパティの値の判別に使われた場合、上記は background-size に対しての値なので true を返します。基本的に background-size に対しての値を書く場合、Oulu には先頭に /(スラッシュ)を付けるというルールがあります。このルールについての詳細は女医気、background_position( ) の中にある background-position と background-size に対する値の書き方のルール を参照ください。

background_repeat( )

background に関する css プロパティ( background-colorbackground-positionbackground-sizebackground-sizebackground-repeatbackground-attachment のいずれか)のうちのどれに対して与えられた値かを判別するための function の一つです。

background_repeat( ) は渡された引数が background-repeat に対する値だった場合に true を返します。

1
2
3
4
background_repeat(no-repeat)
background-repeat(repeat)
background-repeat(repeat-x)
background-repeat(repeat-y)

それぞれの渡された引数が background に関する css プロパティの値の判別に使われた場合、上記は background-repeat に対しての値なので true を返します。

background_attachment( )

background に関する css プロパティ( background-colorbackground-positionbackground-sizebackground-sizebackground-repeatbackground-attachment のいずれか)のうちのどれに対して与えられた値かを判別するための function の一つです。

background_attachment( ) は渡された引数が background-attachment に対する値だった場合に true を返します。

1
2
background_attachment(fixed)
background-attachment(scroll)

それぞれの渡された引数が background に関する css プロパティの値の判別に使われた場合、上記は background-attachment に対しての値なので true を返します。

background_image( )

background に関する css プロパティ( background-colorbackground-positionbackground-sizebackground-sizebackground-repeatbackground-attachment のいずれか)のうちのどれに対して与えられた値かを判別するための function の一つです。

background_attachment( ) は渡された引数が background-image に対する値だった場合に true を返します。

background_image( ) は渡された引数が background-color に対する値だった場合に true を返します。引数が画像だった場合に true を返す function image( ) と同じ機能を果たしますが、background に関する css プロパティに対して使う際に明示的に background に関する css プロパティの中の background-image か否かと書くことができます。

1
2
3
4
5
6
7
background_image('image.jpg')
background-image('image.JPG')
background-image('image.jpeg')
background-image('image.png')
background-image('image.gif')
background-image('image.tiff')
background-image('image.svg')

それぞれの渡された引数が background に関する css プロパティの値の判別に使われた場合、上記は background-attachment に対しての値なので true を返します。