为了账号安全,请及时绑定邮箱和手机立即绑定

【CSS】曲线阴影

标签:
Html/CSS

webp


webp


通过对比可以看书“曲线阴影”比“普通阴影”的效果会更加生动。

原理:通过伪元素做出第二层阴影效果。

注意:伪元素的尺寸要比父元素小一点,并且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。



作者:滑滑兔
链接:https://www.jianshu.com/p/d29219d41642


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消