我衰落的某些按鈕與透明度@keyframe動畫:0不透明度:1如何在@keyframe動畫之後更改CSS屬性?
div{
opacity: 1;
animation: fadeIn 1s forwards;
-webkit-animation: fadeIn 1s forwards;
}
@-webkit-keyframes fadeIn {
0%{
opacity: 0;
}100%{
opacity: 1;
}
}
@keyframes fadeIn {
0%{
opacity: 0;
}100%{
opacity: 1;
}
}
div:hover{
opacity: .5 !important; /* THIS DOES NOT HAPPEN BECAUSE THE OPACITY WAS ANIMATED */
color: red;
}
在:徘徊,我想的不透明度更改爲0.5,但它似乎是一個後屬性使用@keyframe動畫,它不能被改變。
簡單的例子: http://jsfiddle.net/Lzcedmuq/3/
PS:在真正的web應用程序,我也縮放按鈕,所以我需要修復不僅僅是不透明度等等。我需要能夠改變任何已經動畫的屬性。我可以用JS hackery來做,但我不想。
你應該告訴我們關於你已經測試過的瀏覽器 – Vishwanath
在Chrome 42和Safari OSX上測試過。確認它在FF上工作。 – narrowdesign