3

私は最近、Javascript をいじり始めました。私の仕事では、アニメーション エンド リスナーの優れたアプリケーションをいくつか見ることができます。私は次のコードを持っていますが、アニメーション終了のリスナーはどれも起動していません。2 つのリスナーのいずれかが機能していない理由を特定できる人はいますか? 私はChromeで探しています。

http://jsfiddle.net/spacebeers/jkUyT/1/

#animationTest {
    width: 150px;
    text-align: center;
    display: block;
    padding: 20px;
    background: #000;
    color: #fff;
    border-bottom: 10px solid red;
    cursor: pointer;
            transition: border-bottom 0.5s linear; /* vendorless fallback */
         -o-transition: border-bottom 0.5s linear; /* opera */
        -ms-transition: border-bottom 0.5s linear; /* IE 10 */
       -moz-transition: border-bottom 0.5s linear; /* Firefox */
    -webkit-transition: border-bottom 0.5s linear; /*safari and chrome */
}

#animationTest:hover {
    border-bottom: 10px solid blue;
}

<a id="animationTest">Hover over me</a>

$('document').ready(function(){
    var animationTest = document.getElementById('animationTest');
    
    animationTest.addEventListener('webkitAnimationEnd', function(event){
            alert("Finished animation (listener)!");
            console.log("Finished animation (listener)!");
        }, false );

        $('#animationTest').bind("webkitAnimationEnd", function(event){
            alert("Finished animation (bind)!");
            console.log("Finished animation (bind)!");
        }, false );
});

</p>

4

1 に答える 1

15

そのはずwebkitTransitionEnd

http://jsfiddle.net/jkUyT/3/

于 2012-07-24T16:19:36.377 に答える