【CSS】不规则阴影

微信订阅号: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选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,366评论 2 66
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,178评论 0 0
  • 前端开发知识点 HTML&CSS对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb阅读 859评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,865评论 1 92
  • ——读德鲁克的《卓有成效的管理者》有感 读完管理大师德鲁克的《卓有成效的管理者》,最大的体会:管理者首先面...
    lst0104阅读 792评论 0 0