【CSS】翘边阴影

作者: 德育处主任 | 来源:发表于2018-06-13 08:04 被阅读27次
    微信订阅号:Rabbit_svip 微信订阅号:Rabbit_svip

    仔细观察可以看到每张图片下面的两个角都有不同程度的翘边。
    实现原理和【CSS】曲线阴影差不多,也是通过伪元素来实现。

    HTML代码

    <ul class="box">
        <li><img src="......" alt=""></li>
        <li><img src="......" alt=""></li>
        <li><img src="......" alt=""></li>
    </ul>
    

    CSS代码

    ul,li {
        list-style:none;
    }
    .box {
        width: 980px;
        height: auto;
        clear: both;
        overflow: hidden;
        margin: 20px auto;
    }
    .box li {
        width: 300px;
        height: 210px;
        position: relative;
        background: #fff;
        float: left;
        margin: 20px 10px;
        border: 2px solid #efefef;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .27), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    }
    .box li img {
        display: block;
        width: 290px;
        height: 200px;
        margin: 5px;
    }
    .box li:before, .box li:after {
        content: '';
        position: absolute;
        z-index: -2;
        width: 80%;
        height: 80%;
        bottom: 8px;
        background: transparent;
        box-shadow: 0 8px 26px rgba(0, 0, 0, 0.6);
    }
    .box li:before {
        left: 7%;
        transform: skewX(-12deg) rotate(-4deg);
    }
    .box li:after {
        right: 7%;
        transform: skewX(12deg) rotate(4deg);
    }
    




    HTML与CSS 目录:HTML与CSS

    上一篇:【CSS】曲线阴影

    下一篇:【CSS】不规则阴影

    相关文章

      网友评论

        本文标题:【CSS】翘边阴影

        本文链接:https://www.haomeiwen.com/subject/ssvdeftx.html