CSS 橢圓陰影效果: 使用 after 和 z-index
今天學到一招覺得很好用,就記錄一下。可以看上圖是最後效果,在css3的box-shadow很方便,可是要做成像上面那樣陰影是有弧度的就沒辦法直接做,不過可以用一些小技巧就可以達成。
首先準備一個div,class取成box。
box可以改成你要的樣式,然後用:after在box後面生成一個新的物件,再加一些效果就好了。
- .box::after{
- content: " ";
- display:block;
- width:100%;
- position:absolute;
- border-radius:50%;
- box-shadow:0 10px 5px #ccc;
- z-index:-1;
- }
這個效果很方便,有興趣可以試試看。
Demo
留言