所以我在這裏使用的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>