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

不幸的是我认为这不能用CSS3完成,据我所知,box-shadow属性只能用于创建均匀分布的阴影.
但是,我对CSS3/HTML5的了解不是很好,所以我想知道是否有人知道无论如何要实现这一点而不采用图像/额外div /相对和绝对定位,我宁愿避免?
这是我最接近您的图像预览的内容,您可以将它们包装在定位的相对 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)
| 归档时间: |
|
| 查看次数: |
2869 次 |
| 最近记录: |