iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0

box-shadow屬性是CSS中的一項功能,用於在元素周圍添加陰影。 這種陰影可以根據您的需求具有不同的形狀、顏色和模糊程度,從而為元素帶來立體感和深度。 的語法如下:

box-shadow: 横向偏移 縱向偏移 模糊半俓 擴展半徑 陰影顏色;
  • 橫向偏移:表示陰影相對於元素的水準位置,可以為負值向左移動陰影,正值向右移動陰影。

  • 縱向偏移:表示陰影相對於元素的垂直位置,可以為負值向上移動陰影,正值向下移動陰影。

  • 模糊半徑:表示陰影的模糊程度,值越大越模糊,可以是零。

  • 擴展半徑:可選項,表示陰影的擴展或收縮程度,可以是正值或負值。 省略時預設為0。

  • 陰影顏色:表示陰影的顏色,可以使用顏色值、RGB、RGBA、HSL、HSLA等格式。

範例

範例 1:基本的黑色陰影

box-shadow: 0 0 5px black;

這個範例將一個基本的黑色陰影應用於元素,無橫向和縱向偏移,模糊半徑為5px。 結果是一個簡單的黑色陰影效果。

範例 2 : 紅色陰影,向右下方偏移

box-shadow: 5px 5px 10px red;

這個範例創建了一個紅色陰影,橫向和縱向偏移均為5px,模糊半徑為10px。 這使得元素看起來有一種向右下方投射的效果。

範例 3 : 藍色陰影,模糊半徑為0,擴展半徑為10px

box-shadow: -5px -5px 0 10px blue;

在這個範例中,我們使用了負值的橫向和縱向偏移,將陰影向左上方偏移。 模糊半徑為0,這意味著陰影是銳利的。 此外,擴展半徑為10px,使陰影在元素周圍有一定的擴展。

範例 4 : 多重陰影效果

box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2), -2px -2px 4px rgba(0, 0, 0, 0.2);

這個範例演示了如何創建多重陰影效果。 我們使用逗號分隔了兩個值,分別應用了兩個陰影效果,一個向右下方,一個向左上方。

今天的介紹就到這裡,我們明天鐵人賽見吧。


上一篇
DAY25 CSS中的@keyframes和animation屬性
下一篇
DAY27 <HTML>基本標籤
系列文
關於學習網頁這檔事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言