枫树林给大地铺上了红色的地毯,秋风一吹,枫叶发出哗啦啦的响声,好似在鼓掌欢庆这丰收的景象。看,那菊花,它们开得多么热烈!距么旺盛!黄的、红的、白的、紫的……一朵朵,一簇簇,迎着秋风,披着寒霜,争妍斗艳,喷芳吐香,开得到处都是,简直成了一个锦簇的世界。
本文介绍了CSS 曲线阴影实现的示例代码,分享给大家,具体如下:
通过对比可以看书“曲线阴影”比“普通阴影”的效果会更加生动。
原理:通过伪元素做出第二层阴影效果。
注意:伪元素的尺寸要比父元素小一点,并且z-index要在最下面。
HTML代码
<div class="effect">
<h1>曲线阴影</h1>
</div>
CSS代码
.effect {
width: 70%;
height: 200px;
margin: 50px auto;
background: #fff;
position: relative;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect h1 {
font-size: 20px;
text-align: center;
line-height: 200px;
}
.effect:after, .effect:before {
content: '';
background: #fff;
position: absolute;
top: 50%;
bottom: 0;
left: 10px;
right: 10px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
border-radius: 100px/10px;
z-index: -1;
}
想让阴影过度得更自然,可以在父元素上面设置内阴影。
如果伪元素做出来的阴影不够深,可以调整不透明度,也可以设置多一个伪元素。这里我设置了:after和:before。
以上就是CSS 曲线阴影如何实现的示例代码。上下同欲者,胜。更多关于CSS 曲线阴影如何实现的示例代码请关注haodaima.com其它相关文章!