Я бы попробовал что-то вроде этого
function MoveAndFade(x, y)
{
$('.box').fadeIn('slow', function ()
{
$(this).animate({ left: x, top: y }, 'slow', 'swing', function ()
{
$(this).fadeOut();
});
})
}
По сути, он будет постепенно появляться в div, затем перемещать его в указанную вами позицию, а затем исчезать. Это будет происходить последовательно.
Вы захотите изменить селектор $('.box')
на соответствующий селектор для вашего div. Текущий выбирает элемент с классом 'box'. Затем вы можете передать любое значение x или y, например: MoveAndFade(50,100);
. Вам также необходимо убедиться, что div имеет атрибут position:absolute
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();
});
})
});
or
$(document).ready(function(){
MoveAndFade(150,50);
});
где MoveAndFade()
определяется внутри раздела $(document).ready(function(){})
.
person
chead23
schedule
26.11.2012