我正在使用关键帧来不断更改<a>
链接的字体颜色。在:hover
我希望能够停止动画并定义字体颜色。
@-webkit-keyframes fontt {
0%, 100% {font-size:50px;color:black;}
50% {color:red;}}
#box a {-webkit-animation: fontt 2s infinite;}
#box a:hover {color:#4480e8;-webkit-animation-play-state: paused;
}
是否可以暂停关键帧并更改字体颜色?
我尝试使用!important
,
我尝试将color:red;
放在不同的命名约定上(a:hover
,#box a:hover
,#box:hover a
暂停关键帧会覆盖我的:hover
吗?有没有办法设定优先权?
答案 0 :(得分:5)
关键帧设置的规则似乎在级联中具有更高的重要性。我不确定是否应该这样,但@media
rules具有最高的重要性。 @keyframes
也应该是,或者这是一个错误。级联规范没有特别提到它们。
您可以完全删除动画,而不是使用pause
。
#box a:hover {-webkit-animation: none;color:red; font-size: 50px;}
答案 1 :(得分:1)
-webkit-animation-play-state: paused
和-webkit-animation-play-state: running