您的位置:首页 > Web前端 > > 正文

css 模块阴影(CSS 曲线阴影实现的示例代码)

更多 时间:2022-03-30 20:57:54 类别:Web前端 浏览量:790

css 模块阴影

CSS 曲线阴影实现的示例代码

本文介绍了CSS 曲线阴影实现的示例代码,分享给大家,具体如下:

css 模块阴影(CSS 曲线阴影实现的示例代码)

css 模块阴影(CSS 曲线阴影实现的示例代码)

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

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

注意:伪元素的尺寸要比父元素小一点,并且z-index要在最下面。

HTML代码

  • <li class="effect">
        <h1>曲线阴影</h1>
    </li>
    
    
  • 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