divとその内容全体を約10-15ピクセル上に再配置したい。div要素全体をxピクセル上に移動するにはどうすればよいですか?
どうすればいいですか?
注:これはスライダ要素なので、ボタンをクリックするとスライダが下にスライドします。終了したら、約15ピクセル上に再配置したいと思います。
divとその内容全体を約10-15ピクセル上に再配置したい。div要素全体をxピクセル上に移動するにはどうすればよいですか?
どうすればいいですか?
注:これはスライダ要素なので、ボタンをクリックするとスライダが下にスライドします。終了したら、約15ピクセル上に再配置したいと思います。
$('#div_id').css({marginTop: '-=15px'});
これは、あなたが私はあなたのアニメーションでコールバック関数(そのように上記のコードを追加することをお勧めしたい効果を得るには、ID「div_id」を持つ要素のため
をCSSを変更しますアニメーションが完了した後にdivが)上に移動されます。
$('#div_id').animate({...}, function() {
$('#div_id').css({marginTop: '-=15px'});
});
そしてもちろん、あなたはそうのようなマージンの変化アニメーション化できます。
01ここで$('#div_id').animate({marginTop: '-=15px'});
はjQueryので.css()
のためのドキュメントです:http://api.jquery.com/css/
そして、ここでは、jQueryので.animate()
のためのドキュメントです:CSSでhttp://api.jquery.com/animate/
$('div').css({
position: 'relative',
top: '-15px'
});
が要素にこれを追加します。
margin-top: -15px; /*for exact positioning */
margin-top: -5%; /* for relative positioning */
あなたはそれに応じてどちらか一方を使用することができます。
現在、位置情報のCSSがあるかどうかを記述する必要があります。そのようにすると(javascriptなどで)変更できる可能性があります。 –
あなたは 'position:relative; top:-15px; '? – Tejs
jqueryでこれを行うことはできますか? – codecompleting