如何在边缘点调整盒子阴影?

时间:2018-03-10 23:07:28

标签: javascript jquery html css

在Material Design中,阴影会根据其高度智能地应用。我怎么能效仿呢?

示例:具有6px阴影的工具栏与具有4px阴影的卡重叠。影子应该只在卡顶部2px,但在其他地方只有6px。

JavaScript解决方案很好。

1 个答案:

答案 0 :(得分:0)

首先,我想指出,在大多数情况下,阴影应位于卡片下方但不在顶部,这是为了给人一种提升感。

可以找到与材料设计中的阴影相关的指南HERE

创造一个不平衡的"影子,你可以这样做:

box-shadow: H V B S C;

其中H:水平偏移,V:垂直偏移,B:模糊,S:扩展,C:颜色

例如:



div {
box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.35);
width: 100px;
height: 100px;
padding: 20px;
}

<div class="div"></div>
&#13;
&#13;
&#13;

更多&#34;现实&#34;可以在w3schools's website中找到高级示例。它一起使用多个阴影:box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);