我玩过它,我想我有一个解决方案。下面的例子展示了如何设置 Box-Shadow 以便它只在元素的插入顶部和底部显示阴影。
图例:insetOption leftPosition topPosition blurStrength spreadStrength color
说明
完成此操作的关键是将模糊值设置为 0 当从主要定位值中减去时(例如,使用上面的示例,模糊值应为 -9 及以上,因此为我们提供了模糊值介于 -5 和 -9 之间的最佳值)。
解决方案
.styleName {
/* for IE 8 and lower */
background-color:#888; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#FFFFCC, offX=0, offY=0, positive=true);
/* for IE 9 */
box-shadow: inset 0px 2px -2px 2px rgba(255,255,204,0.7), inset 0px -2px -2px 2px rgba(255,255,204,0.7);
/* for webkit browsers */
-webkit-box-shadow: inset 0px 2px -2px 2px rgba(255,255,204,0.7), inset 0px -2px -2px 2px rgba(255,255,204,0.7);
/* for firefox 3.6+ */
-moz-box-shadow: inset 0px 2px -2px 2px rgba(255,255,204,0.7), inset 0px -2px -2px 2px rgba(255,255,204,0.7);
}