CSS3的框影过渡在:active



是否可以使用:active来动画化带有持续时间和延迟的box-shadow ?

我改变了hover的颜色和持续时间。显然,同样的方法不适用于box-shadow。

我尝试通过js添加类。我尝试在活动类和主类中设置持续时间。我试了transition: box shadow 1s, transition-duration: 1s。还有更多的东西

完整的代码在codepen http://cdpn.io/pKJmC

有什么想法吗?

谢谢

您需要给它一个默认状态来进行转换。圆圈上已经有box-shadow,但没有插入 box-shadow。在你的圆圈上添加一个插入框阴影设置为0:

.ball1,
.ball2,
.ball3 {
    box-shadow: inset 0 0 0 #222, 0px 10px 20px -10px #222;
}

首先,属性名是box-shadow。你的问题中没有连字符。

还有一件事,你不能转换到auto属性。所以你需要定义一个box-shadow: none;在你的默认状态下,如果你想让它工作

相关内容

  • 没有找到相关文章

最新更新