CSS属性框阴影不使用白色

时间:2012-09-20 20:03:08

标签: css css3

这是我在鼠标悬停时应用于我的图片标记的css类:

div#simpleSearch button#searchButton > img:hover {
    /* Box-shadow */
-moz-box-shadow: 0px 0px 13px #AFAFAF; 
     box-shadow: 0px 0px 13px #AFAFAF;

    /* Border-Radius */
-moz-border-radius: 100px; /* Firefox */
  -o-border-radius: 100px;
     border-radius: 100px; /* CSS3 */
}

工作正常。 但是,如果我用#AFAFAFwhite替换#FFFFFF,则不会对我的图片应用边框。我应该补充一点,网站背景是灰色的,因此可以看到白色阴影。

任何人都已经体验过这个? 任何变通方案建议都是最受欢迎的。

2 个答案:

答案 0 :(得分:1)

尝试

-moz-box-shadow: 13px 13px 0px 0px #FFFFFF;
-webkit-box-shadow: 13px 13px 0px 0px #FFFFFF;
 box-shadow: 13px 13px 0px 0px  #FFFFFF;

最后2个值是可选的as seen here

答案 1 :(得分:1)

例如,如果您需要在box-shadow元素上添加白色顶部和底部div,例如,您可以在这里提出这样的解决方案:

div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 60px 50px -30px #ffffff, inset 0px -60px 50px -30px #ffffff;
  z-index: 1;
}

别忘了添加 z-index