iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
0
自我挑戰組

用敏捷管理我跟 HTML&CSS 的 30 天親密接觸系列 第 17

|Day 17| 老闆,給我來點陰影,要切不要辣!

  • 分享至 

  • xImage
  •  

每個 div 區塊或是圖片,可以做些邊框或陰影的效果,一般來說可能要使用圖像編輯軟體來完成,但是現在我們可以透過 CSS3 來幫做,就可以輕鬆做出陰影效果了。

今天要隆重登場的就是box-shadow,我們來用語法做介紹:

box-shadow

box-shadow: 10px 12px 5px 15px yellow inset;
  • 10px:水平位移距離
  • 12px:垂直位移距離
  • 5px:模糊半徑
  • 15px:擴散距離
  • yellow:顏色
  • inset:內陰影

做個範例應該會更好懂:

➪ 水平和垂直位移的說明

https://ithelp.ithome.com.tw/upload/images/20190930/20120833GHOUhPVXUa.png

裡面用到

   box-shadow: 5px 3px 0px 0px yellow;

請想像是一樣大小的 100px * 100px 的黃色色塊左邊移動 5px,垂直往上移動 3px

➪ 模糊半徑的說明

https://ithelp.ithome.com.tw/upload/images/20190930/20120833xjp7NU8ouU.png

模糊半徑則是 7px,模糊數值得越高,邊界越模糊。

➪ 擴散距離的說明

一樣裡面的數值都沒變,但擴散距離加了 7px,言下之意就是整個黃色陰影色塊各自加上 7px 擴散出去,而擴散出來的部份也會套上模糊的效果。

https://ithelp.ithome.com.tw/upload/images/20190930/20120833Jac74vlPc9.png

➪ inset 內縮陰影

加上 inset 參數,效果就會反過來了:

https://ithelp.ithome.com.tw/upload/images/20190930/20120833hN3scHvBee.png

但要特別注意的是,為圖片加上陰影也是相當的簡單,但是 inset 是無法在圖片上有效果的。


上一篇
|Day 16| 不用怕數學因為我有 box-sizing
下一篇
|Day 18| 看 border-radius 怎麼讓你圓又圓
系列文
用敏捷管理我跟 HTML&CSS 的 30 天親密接觸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言