CSS3/HTML5的盒子阴影不均匀?

Sea*_*ean 7 html css css3

我正在尝试为网站创建不均匀的阴影效果,请参阅下面的示例,了解我需要实现的目标:

在此输入图像描述

不幸的是我认为这不能用CSS3完成,据我所知,box-shadow属性只能用于创建均匀分布的阴影.

但是,我对CSS3/HTML5的了解不是很好,所以我想知道是否有人知道无论如何要实现这一点而不采用图像/额外div /相对和绝对定位,我宁愿避免?

Mr.*_*ien 4

这是我最接近您的图像预览的内容,您可以将它们包装在定位的相对 div 中并相应地设置位置

演示

超文本标记语言

<div class="container"></div>
<div class="shadow"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

.container {
    width: 300px;
    height: 200px;
    margin: 50px;
    background-color: #eeeeee;
    z-index: 1;
}


.shadow {
    -ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Safari and Chrome */
    -o-transform: rotate(2deg); /* Opera */
    -moz-transform: rotate(2deg); /* Firefox */
    box-shadow: 0 6px 16px -6px black;
    height: 20px;
    width: 300px;
    position: absolute;
    top: 225px;
    z-index: -1;
    left: 50px;
}
Run Code Online (Sandbox Code Playgroud)