CSS Box阴影
时间:2020-01-09 10:34:07 来源:igfitidea点击:
" box-shadow" CSS属性可以在HTML元素下方添加阴影,使其看起来像在页面中其他HTML元素上方,类似于3D。
" box-shadow" CSS属性具有5个参数。格式如下:
box-shadow : inset offsetX offsetY blurRadius spreadRadius shadowColor
inset关键字是可选的。如果将其放入,则将在HTML元素内绘制框阴影,从而使HTML元素看起来像是被压入屏幕了,而不是从屏幕上抬起。
" offsetX"和" offsetY"参数指定要从HTML元素"伸出"阴影的数量。 " offsetX"参数指定沿X轴的距离," offsetY"指定沿Y轴的距离。我们可以使用正数和负数来控制阴影的显示位置。
blurRadius
指定要模糊多少阴影。模糊半径越大,框阴影将越模糊。
spreadRadius
指定阴影应扩散多少。我们可以同时使用正向和负向展开半径。负传播半径将限制阴影仅在HTML元素的边缘之一下方突出。
" shadowColor"指定阴影的颜色。这只是使用标准CSS语法指定的标准CSS颜色。请注意,模糊半径也会通过模糊框阴影颜色来影响真实颜色。
这是一个CSS box shadow示例:
<div style="box-shadow: 5px 5px 6px #cccccc; padding: 10px; border: 1px solid #eeeeee;"> A box with a CSS box shadow </div>
这是一个div
元素,其中应用了上面的框阴影样式:
一个带有CSS框阴影的框。
这是一个示例,其散布半径为负数(-6px),而其offsetX为0:
<div style="box-shadow: 0px 8px 6px -6px #cccccc; padding: 10px; border: 1px solid #eeeeee;"> A box with a CSS box shadow with negative spread radius. </div>
一个带有CSS阴影的盒子,其散布半径为负。框影
这是一个添加了inset
关键字的示例。请注意,现在如何在HTML元素顶部的HTML元素内绘制框阴影,使它看起来像已被压入页面。
<div style="box-shadow: inset 6px 6px 6px -6px #cccccc; padding: 10px; border: 1px solid #eeeeee;"> A box with a CSS box shadow using inset </div>