CSS box-reflect 属性
- 前のページ box-decoration-break
- 次のページ box-shadow
定義と用法
box-reflect
属性は要素の反射効果を作成するために使用されます。
box-reflect
属性の値は次の通りです:
below
(下方)above
(上方)left
(左側)right
(右側)
注意:box-reflect
属性は非標準属性であり、使用する必要があります -webkit-
接頭辞。
例
例1
画像の下に反射効果を追加します:
img { -webkit-box-reflect: below; }
例2
box-reflect
属性は任何可见的HTML要素に適用できます。以下の例では、<p>タグの下に反射効果を作成します:
p { -webkit-box-reflect: below; }
例3
box-reflect
属性は双値文法でも使用できます。以下の例では、画像の下に反射効果を作成し、70pxの距離を設定します:
img { -webkit-box-reflect: below 70px; }
例4
box-reflect
属性は三値文法でも使用できます。以下の例では、画像の下に反射効果を作成し、10pxの距離を設定し、徐々にフェードアウトします:
img { -webkit-box-reflect: below 10px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4)); }
CSS 文法
box-reflect: none|below|above|left|right|position offset gradient|initial|inherit;
属性値
値 | 説明 |
---|---|
none | デフォルト値。反射効果は表示されません。 |
below | 要素の下に反射効果を作成します。 |
above | 要素の上に反射効果を作成します。 |
left | 要素の左側に反射効果を作成します。 |
right | 要素の右側に反射効果を作成します。 |
position offset |
双値文法:
|
position offset gradient |
三値文法:
|
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | この属性は親要素から継承されます。参照してください: inherit。 |
技術的詳細
デフォルト値: | none |
---|---|
継承性: | いいえ |
アニメーション作成: | サポートされていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScript 文法: | object.style.webkitBoxReflect="below" |
ブラウザのサポート
テーブルの数字は、その属性を完全にサポートする最初のブラウザのバージョンを示します。
前缀 -webkit- 付きの数字は、その前缀が最初にサポートされたバージョンを示します。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 -webkit- | 79.0 -webkit- | サポートされていません | 4.0 -webkit- | 15.0 -webkit- |
- 前のページ box-decoration-break
- 次のページ box-shadow