The following CSS works fine in Webkit. I have not tested it in Opera, but I know that it does not work in Firefox. Can someone tell me why?
The right classes definitely apply to my HTML (checked with Firebug, and I see the -moz-animation: 500ms ease 0s normal forwards 1 arrowRotateDot property -moz-animation: 500ms ease 0s normal forwards 1 arrowRotateDot on .arrow ).
This also doesn't work in IE9, although initially I had -ms-animation:... and -ms-transform:... I thought it should work in IE9, but when it is not, I just assumed that IE did not support them yet. However, now that it doesnβt work in Firefox, something else may be happening.
.page.updatesPodcasts > .mainContent > .content .contentUpdates .disc.dot .dvd .arrow { -webkit-animation: arrowRotateDot 500ms forwards; -moz-animation: arrowRotateDot 500ms forwards; -o-animation: arrowRotateDot 500ms forwards; animation: arrowRotateDot 500ms forwards; } .page.updatesPodcasts > .mainContent > .content .contentUpdates .disc.f2 .dvd .arrow { -webkit-animation: arrowRotateF2 500ms forwards; -moz-animation: arrowRotateF2 500ms forwards; -o-animation: arrowRotateF2 500ms forwards; animation: arrowRotateF2 500ms forwards; } @-webkit-keyframes arrowRotateDot { 100% { left:-18px; top:182px; -moz-transform: scale(1) rotate(-30deg); -webkit-transform: scale(1) rotate(-30deg); -o-transform: scale(1) rotate(-30deg); transform: scale(1) rotate(-30deg); } } @-webkit-keyframes arrowRotateF2 { 0% { left:-18px; top:182px; -moz-transform: scale(1) rotate(-30deg); -webkit-transform: scale(1) rotate(-30deg); -o-transform: scale(1) rotate(-30deg); transform: scale(1) rotate(-30deg); } 100% { left:115px; top:257px; -moz-transform: scale(1) rotate(-90deg); -webkit-transform: scale(1) rotate(-90deg); -o-transform: scale(1) rotate(-90deg); transform: scale(1) rotate(-90deg); } }
source share