所以我在这里使用的Animate.css库的链接,如果你不知道什么亚姆谈论https://github.com/daneden/animate.cssAnimate.css摇不工作
所以我想这样:<h1><a id="Header" class="Header">My First Heading</a></h1>
成为这个当我点击它:<h1><a id="Header" class="Header animated shake">My First Heading</a></h1>
现在它在Chrome和Firefox中工作,但动画没有发生。换句话说,我让它改变了,但没有发生摇晃。
HTML:
<body>
<h1><a id="Header" class="Header">My First Heading</a></h1>
<p>My first paragraph.</p>
</div>
</body>
CSS
#Header{
-webkit-animation-duration: 3s;
-webkit-animation-delay: 2s;
-moz-animation-duration: 3s;
-moz-animation-delay: 2s;
-o-animation-duration: 3s;
-o-animation-delay: 2s;
animation-duration: 3s ;
animation-delay: 2s;
}
JQuery的
$(function(){
var animationName = 'animated shake';
var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
$('h1').on('click',function(){
$('#Header').addClass(animationName).one(animationEnd,function(){
$(this).removeClass(animationName);
});
});
});
我是jsfiddle的新手,所以事情可能没有设置正确。 这里是我的jsfiddle演示https://jsfiddle.net/Demonwing103/7sc7zagq/21/
所以最终我不知道为什么它不晃动,即使其更改为此:<h1><a id="Header" class="Header animated shake">My First Heading</a></h1>