Цитата:
А "программистическая" - это зачёт. |
css-animation support detecting Цитата:
подход с другой стороны "если это ходит и крякает, как утка, то это - утка" var animation = false, animationstring = 'animation', keyframeprefix = '', domPrefixes = 'Webkit Moz O ms Khtml'.split(' '), pfx = ''; if( elm.style.animationName ) { animation = true; } if( animation === false ) { for( var i = 0; i < domPrefixes.length; i++ ) { if( elm.style[ domPrefixes[i] + 'AnimationName' ] !== undefined ) { pfx = domPrefixes[ i ]; animationstring = pfx + 'Animation'; keyframeprefix = '-' + pfx.toLowerCase() + '-'; animation = true; break; } } } отсюда узнаем префикс (код с MDN), далее просто : element[pfx.toLowerCase() + 'animationend'] = function(){...} |
melky,
Ну во первых, способ находился вручную, вместе со всеми сидящими тут методом тыка. Во вторых он делает то же самое, что ваш (не ваш кстати) код. Ну и в третьих если есть анимация, то никто не гарантирует что есть событие анимации для JS. |
Цитата:
Цитата:
|
melky,
потому, что у производителей браузеров бывали фейлы и по хуже :) |
Часовой пояс GMT +3, время: 06:28. |