2014-12-08 89 views
0

下面是代码 -CSS3关键帧不工作

.startanimation { 
    height: 100px; 
    width: 100px; 
    background: yellow; 
    -webkit-animation: animate 1s infinite; 
} 

@-webkit-keyframes animate { 
    100% { 
     width: 300px; 
     height: 300px; 
    } 
} 

在HTML当元件被赋予类“startanimation”的动画作品。但是,当使用“addClass”方法将相同的类添加到另一个元素时,该行为不起作用。有任何想法吗?

+1

请提供的jsfiddle – 2014-12-08 09:09:35

+0

@Vangel TZO - http://jsfiddle.net/kb3gN/8477/ – 2014-12-08 09:15:03

回答

0

演示 - http://jsfiddle.net/d3md7597/1/

$('#start').on('click', function() { 
 
    $('#x').addClass('startanimation') 
 
}) 
 
$('#stop').on('click', function() { 
 
    $('#x').removeClass('startanimation') 
 
})
#x { 
 
    background: pink; 
 
    height: 100px; 
 
    width: 100px; 
 
    border-radius: 50%; 
 
    position: absolute; 
 
    left: 300px; 
 
    top: 200px; 
 
} 
 
.startanimation { 
 
    height: 100px; 
 
    width: 100px; 
 
    background: yellow; 
 
    -webkit-animation: animate 1s infinite; 
 
} 
 
@-webkit-keyframes animate { 
 
    100% { 
 
    width: 300px; 
 
    height: 300px; 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<button id="start">Start</button> 
 
<button id="stop">Stop</button> 
 
<br> 
 
<br> 
 
<div id="x"></div>