是否有可能在CSS中實現以下陰影效果?CSS3盒子陰影在一邊
它需要去圖像/ DIV下方。
我已經走到這一步,是使用
-webkit-box-shadow: 0px 20px 15px -10px #999;
-moz-box-shadow: 0px 20px 15px -10px #999;
box-shadow: 0px 20px 15px -10px #999;
是否有可能在CSS中實現以下陰影效果?CSS3盒子陰影在一邊
它需要去圖像/ DIV下方。
我已經走到這一步,是使用
-webkit-box-shadow: 0px 20px 15px -10px #999;
-moz-box-shadow: 0px 20px 15px -10px #999;
box-shadow: 0px 20px 15px -10px #999;
這可能不是一個影子本身,而是我剛剛生成這個作爲background
通過Ultimate CSS Gradient Generator
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 48%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(48%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 48%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 48%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 48%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 48%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000',GradientType=1); /* IE6-9 */
與過濾器模糊結合使用的情況非常多!謝謝 – user1954882
多片陰影最接近的是可能在一個元素上,所有你需要做的就是用逗號分隔每個盒子陰影。例如:
box-shadow: 5px 5px 5px grey, -5px 5px 5px blue, 5px -5px 5px orange;
此框陰影會產生3個陰影,一個與灰色顏色右上,一個在底部留下藍色的顏色,和一個在底部右用的彩色橙子。
以下是演示中的jsfiddle。
您可以使用設置進行遊戲,但要實現這些曲線非常困難,並且使用圖像可能會更容易。
使用此代碼box-shadow: 0 45px 50px -50px #000000;
檢查http://css-tricks.com/snippets/css/css-box-shadow/ – kicaj
我有,我目前使用相同的代碼來實現的陰影只一個邊緣。我遇到的問題是圖像中的陰影在底部沒有擴散或模糊 - 只有一面。 – user1954882
我認爲您需要使用將圖像放入圖像文件並將圖像顯示爲偏移背景的方法。 –