box shadow屬性的詳細描述和相容性測試

2021-08-03 03:25:11 字數 1943 閱讀 2316

box-shadow是css3屬性,用於向框新增乙個或多個陰影,相容ie9+以及火狐、chrome、opera等大部分主流瀏覽器。和psd軟體製作相比,box-shadow修改元素的陰影效果要簡單得多,因為box-shadow可以修改六個引數,來獲取不同的陰影顯示效果。

在前面文章css3中的box-shadow(陰影)使用說明和相容性問題已經做了闡述,有網友指出寫的不夠詳細,下面是這個特別綜合了常用的陰影案例對box-shadow屬性進行演示說明,希望對這方面尤其欠缺的朋友補補腦。開始的部分咱們先講一下如何使用box-shadow設定陰影效果,下面部分再綜合理清如何在不同的瀏覽器中使用,做到所有主流瀏覽器相容(ie下相容)。

box-shadow語法:

box-shadow: h-shadow v-shadow blur spread color inset;

物件選擇器

h-shadow:水平陰影的位置,正數則顯示右側陰影,負數顯示左側陰影。

v-shadow:垂直陰影的位置,正數則顯示下側陰影,負數顯示上側陰影。

blur:可選項,模糊距離,用來設定陰影邊緣的模糊化程度。

spread:可選項,陰影的尺寸,可放大或縮小陰影的尺寸。

color:陰影的顏色,用來設定當前陰影的顏色。

inset:可選項,預設的陰影將外部陰影(outset),新增此引數改為內部陰影。

1.水平陰影案例解析

水平陰影指的是水平向左或者向右的陰影,水平陰影的引數為正數則表示向右的水平陰影;水平陰影的引數為負數則表示向左的水平陰影;水平陰影的引數為0則表示沒有水平陰影,下面是水平陰影的實際示例。

.shadow_horizontal_right

.shadow_horizontal_center

.shadow_horizontal_left

2.垂直陰影案例解析

垂直陰影指的是垂直向上或者向下的陰影,垂直陰影的引數為正數則表示向下的垂直陰影;垂直陰影的引數為負數則表示向上的垂直陰影;垂直陰影的引數為0則表示沒有垂直陰影,下面是垂直陰影的實際示例。

.shadow_vertical_bottom

.shadow_vertical_center

.shadow_vertical_top

3.模糊距離的box-shadow陰影案例解析

.shadow_right_bottom_blur

.shadow_right_top_blur

.shadow_left_bottom_blur

.shadow_left_top_blur

4.陰影尺寸的box-shadow陰影案例

.shadow_right_bottom_blur_spread_small

.shadow_right_bottom_blur_spread

.shadow_right_bottom_blur_spread_big

5.背景顏色的box-shadow陰影案例

.shadow_right_bottom_color_gray

.shadow_right_bottom_color_green

.shadow_right_bottom_color_red

6.陰影透明度的box-shadow陰影示例

.shadow_blur_spread_rgba
7.box-shadow相容性講解

上面寫的box-shadow是在谷歌瀏覽器上使用的。正常情況下,我們要讓box-whadow相容絕大多數主流瀏覽器(包括ie瀏覽器),這裡開創者素材給大家提供了相容主流瀏覽器的**。

.jianrong

box shadow 屬性詳解

1.box shadow屬性語法 box shadow 屬性接受值最多由五個不同的部分組成。box shadow offset x offset y blur spread color position 換句說 物件選擇器 不像其它的屬性,比如 border,它們的接受值可以被拆分為一系列子屬性,b...

box shadow 屬性詳解

值 描述h shadow 必需。水平陰影的位置。允許負值。v shadow 必需。垂直陰影的位置。允許負值。blur 可選。模糊距離。spread 可選。陰影的尺寸。color 可選。陰影的顏色。請參閱 css 顏色值。inset 可選。將外部陰影 outset 改為內部陰影。前兩個值和inset很...

CSS3box shadow屬性的使用

一 語法 e e 也可同時寫多組,如box shadow 0 10px fff 0 2px fff,0 3px fff 同時和transition使用可是動畫更流暢 二 取值 1.陰影型別 此引數可選,預設的投影方式是外陰影 如果取其唯一值 inset 就是將外陰影變成內陰影 2.x offset ...