任何人都发现了一个jQuery hide()缓动函数,可以转到某些X& Y坐标?让它看起来像被抛出?因为默认隐藏(“慢”)将转到左上角(我相信),而不是某个位置。
答案 0 :(得分:1)
将两个动画组合在一起 - 隐藏,将高度和宽度更改为0,并将marginLeft和marginRight的动画更改为所需的值,或者制作全新的动画,例如。
HTML:
<img id='book' src="http://media.thelogomix.com/preset_9/stack.jpg" />
使用Javascript:
$('#book').toggle(function(){
$(this).animate({
height: '100',
marginLeft: '+=300',
marginTop: '+=300',
}, 500, function() {
});
}, function(){
$(this).animate({
height: '400',
marginLeft: '-=300',
marginTop: '-=300',
}, 500, function() {
});
});
CSS:
#book {
position: absolute;
}