我有一個問題,我想運行的動畫使文本擺動(我認爲某些元素)顫抖,從而不會很好看搖晃不斷所謂輕微。你可以在這裏看到它的工作示例:動畫與jQuery
說明在寄存器菜單項「左天」的一部分。
HTML片段:
<ul id="menu">
<li></a><a href="register.php">REGISTER</a><div id="register_hover"><span>REGISTER NOW!</span><div id="register_hover_arrow"></div></div></li>
</ul>
CSS片段:
#menu {
text-align: justify;
width: 50em;
height: 1em;
}
#menu li {
position: relative;
}
#register_hover {
-webkit-border-radius: 2px;
background-color: #FFA200;
-moz-border-radius: 2px;
letter-spacing: 0.25em;
font-weight: normal;
position: absolute;
border-radius: 2px;
text-align: center;
font-size: 0.9em;
height: 1.5em;
width: 300%;
top: -2.5em;
left: -100%;
}
#register_hover span {
position: relative;
top: .25em;
z-index: 2;
}
#register_hover_arrow {
margin: 0 auto;
-webkit-transform: translateY(-.8em) rotate(45deg);
-ms-transform: translateY(-.8em) rotate(45deg);
transform: translateY(-.8em) rotate(45deg);
background-color: #FFA200;
position: relative;
height: 1em;
z-index: 1;
width: 1em;
top: .6em;
}
的JavaScript片段:
var animateDeadlineAlert = function() {
var originalYOffset = $('#register_hover').css('top');
$('#register_hover').animate({
'top': '-3em'
}, function() {
$(this).animate({
'top': originalYOffset
}, function() {
animateDeadlineAlert();
});
});
};
animateDeadlineAlert();
的jsfiddle這裏:http://jsfiddle.net/wd0xj3rb/
是CSS動畫的可能性? – Jason
是的,他們很可能就是我會剛剛結束了做什麼,但我想知道爲什麼沒有工作概念 – tomc
這可能不利於該'top'財產迅速像素和EMS之間的切換。 – APAD1