On angularjs website you will find the following:
While most modern browsers have good support for CSS transitions and CSS animations, IE9 and earlier, no. If you want animations that are compatible with previous versions of browsers, consider using JavaScript animations, which are described in detail below.
Practically: if you delete this line: transition: all 0.8s;you will see that all browsers behave the same.
Solutions:
Internet Explorer 9 IE, , , , IE9 IE9 ( ).
modernizr :
if(!Modernizr.csstransitions) {
}
jquery, jquery 2.x ie9 + jquery 1.x ie6 +, .
. angular jquery ngClass JavaScript angularjs .