私はこのようなことを試してみます
function MoveAndFade(x, y)
{
$('.box').fadeIn('slow', function ()
{
$(this).animate({ left: x, top: y }, 'slow', 'swing', function ()
{
$(this).fadeOut();
});
})
}
基本的には、div をフェードインし、指定した位置に移動してからフェードアウトします。これは順次発生します。
$('.box')
セレクターを div の適切なセレクターに変更する必要があります。現在のものは、クラス「ボックス」を持つ要素を選択します。次に、次のような任意の x または y 値を渡すことができますMoveAndFade(50,100);
。position:absolute
また、div にcss 属性があることを確認する必要があります。
必要なMoveAndFade
パラメーターを渡す関数を呼び出す必要があります。
<input type="button" value="Click me" onclick='MoveAndFade(150,50);' />
または、DOM がロードされたときに実行したい場合は、次のようにします。
$(document).ready(function(){
$('.box').fadeIn('slow', function ()
{
$(this).animate({ left: '150', top: '50' }, 'slow', 'swing', function ()
{
$(this).fadeOut();
});
})
});
また
$(document).ready(function(){
MoveAndFade(150,50);
});
whereMoveAndFade()
は$(document).ready(function(){})
セクション内で定義されています。