这几天做关于html5 +css3的东西,其中遇到了一个问题,就是给一个div设置动画,如何让动画结束后保持最后一个动作。
查阅了资料,发现有这样这个事件webkitAnimationEnd,只要监听这个事件就可以了。
- <div id="carousel"></div>
- <script>
- var init = function() {
- var carousel = document.getElementById('container'),
- var AnimationEnd = function( event ){
- carousel.style["left"] = '-400px';
- };
- carousel.addEventListener( 'webkitAnimationEnd', AnimationEnd, false);
- };
- window.addEventListener( 'DOMContentLoaded', init, false);
- </script>