【CSS】不规则阴影

作者: 德育处主任 | 来源:发表于2018-06-17 10:52 被阅读47次
微信订阅号:Rabbit_svip 微信订阅号:Rabbit_svip

解决方案滑到最下方~


错误方案 —— 利用box-shadow

在面对规则的矩形或者圆形,用box-shadow生成的投影可以说堪称完美。
但是面对不规则图形,再用box-shadow生成的投影就有点力不从心了。

比如:


微信订阅号:Rabbit_svip

可以看出,这时圆角矩形的投影打到三角形上面了。在某些情况下看起来可能会有点不那么和谐。

box-shadow不适用在伪元素和半透明的装饰上。


正确的方案 —— filter

HTML代码

<div>Rabbit</div>

CSS代码

div {
    text-align: center;
    line-height: 200px;
    font-size: 40px;
    color: #cffdf8;
    width: 200px;
    height: 200px;
    position: relative;
    background: #216583;
    border-radius: 20px;
    filter: drop-shadow(2px 2px 10px rgba(0,0,0,.6));
}
div:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: #216583;
    position: absolute;
    z-index: -999;
    right: -15px;
    top: 20%;
    transform:rotate(45deg);
}
微信订阅号:Rabbit_svip

这里利用伪元素生成小三角形。




HTML与CSS 目录:HTML与CSS

上一篇:【CSS】翘边阴影

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

相关文章

  • 【CSS】不规则阴影

    解决方案滑到最下方~ 错误方案 —— 利用box-shadow 在面对规则的矩形或者圆形,用box-shadow生...

  • CSS 实现文字阴影 + 文字渐变色

    1. CSS 实现文字阴影 通过text-shadow属性可以为文字设置阴影 效果如下: 2. CSS实现文字阴影...

  • 平面阴影

    前言: 阴影的实现方式之一是平面阴影,也就是假阴影,这种阴影适合应用到平面上,不适合不规则物体上(会穿帮)。但是这...

  • CSS 阴影

    box-shadow

  • CSS阴影

    CSS阴影 标签(空格分隔): CSS Text-Shadow text-shadow属性赶走了用Photosho...

  • css阴影

    box-shadow:h-shadow v-shadow blur spread color inset;| h-...

  • border 内边框设置圆角

    CSS3 设置盒子三边内阴影、双边内阴影、单边内阴影

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • 超赞的 CSS 阴影技巧与细节

    本文的题目是 CSS 阴影技巧与细节。CSS 阴影,却不一定是 box-shadow 与 filter:drop-...

  • web学习:02-CSS3边框与圆角

    1.CSS3 圆角 2.CSS3 盒阴影 3.CSS3 边界图片

网友评论

    本文标题:【CSS】不规则阴影

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