有没有办法像这样创建阴影:
我想要的是底部中心比左下/右边更大的阴影。
答案 0 :(得分:5)
<div class="box"></div>
.box {
-webkit-box-shadow: -10px 32px 24px -28px rgba(0, 0, 0, 1);
-moz-box-shadow: -10px 32px 24px -28px rgba(0, 0, 0, 1);
box-shadow: -10px 32px 24px -28px rgba(0, 0, 0, 1);
height:250px;
width:250px;
background:grey;
}
答案 1 :(得分:3)
你绝对可以使用伪元素:before
和:after
来实现它:(working jsFiddle)
.effect{
position:relative;
}
.effect:before, .effect:after{
content:"";
position:absolute;
z-index:-1;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
box-shadow:0 0 20px rgba(0,0,0,0.8);
top:50%;
bottom:0;
left:10px; /* distance from left inwards */
right:10px; /* distance from right inwards */
-moz-border-radius:100px / 10px;
border-radius:100px / 10px;
}