0
をアニメーション化しない私はJavaScriptでアニメーションをプログラムしようとしていると私は私のプログラムでは問題jQueryのアニメーション()関数は
を抱えている私は<label>
アニメーション化しようとしているのmargin-top
を、それはdoesnの "私はそれが欲しいと思います。
$('label').animate({marginTop: '0%'},500);
margin-top
CSSプロパティの変更が、それがスムーズに移動するのではなく、目の瞬きで起こります。
ここに私のコードです:
HTML
<label id="menu-button-label"><input type="checkbox" id="menu-button"></label>
JS:
$($('#menu-button-label').click(function() {
if($('#menu-button').is(':checked')) {
$('#menu-button-label').animate({marginTop: '0%'},500);
}
});
と要素は、そもそもマージントップを持っていないのに役立ちますと思いますか? jQueryはアニメーションの開始点を必要とします – adeneo
https://jsfiddle.net/2h3qt60o/ –
@FastSnailのように解決されるか、トランジションのトグルクラスで行われます:) –