【发布时间】:2012-05-07 06:01:08
【问题描述】:
我有以下 CSS 动画:
.border-strobe {
-webkit-animation: border-strobe-animation 1.5s infinite ease-in-out;
}
@-webkit-keyframes border-strobe-animation {
0% {border:2px solid #FF1d38;}
50% {border:2px solid #000000;}
100% {border:2px solid #FF1d38;}
}
基本上,我想做的是:
• 例如,在悬停时(例如.border-strobe:hover),我想将边框颜色更改为#FF1D38。
• 离开悬停后,我只想让动画正常运行。
但是,问题是我的页面上有一些元素是 .border-strobe 类,我想及时保留它们。
是否有一种简单的方法可以使用悬停覆盖边框颜色并保持动画彼此一致,或者目前无法做到这一点?
这有意义吗?
【问题讨论】:
-
或者如果有人知道不同的方式,不使用javascript,如果你给我一个提示,我可以解决剩下的:)
-
我对 CSS3 不太熟悉,但我认为及时停止所有动画的唯一方法,同时只改变当前悬停元素边框的颜色 是 i> 仅使用 JS。
-
如果你添加一些代码会更好......
-
@JTSmith - 我就是这么想的......谢谢
-
@lakshmi priya - 这是我上面的代码。那就是渐变动画。
标签: css css-animations