这看起来像一个荒谬的问题,特别是当这是我的工作时,但我对CSS和JavaScript的定位和大小没有特别的了解。我有一个“动画”对象(使用给定的缓动功能来改变它们的属性)的功能。每次动画进行时,都会调用一个应该调整测试div大小的回调函数,但div保持不变。它一定很简单,但我不明白。Div无法通过JavaScript调整大小
这里是一个小提琴:http://jsfiddle.net/sd9tJ/
和一块的代码,所以我可以提交问题:d
$(document).ready(function() {
var surface = {w : 100, h : 100};
var $div = $('#test');
$t.animate(surface, {w : 200, h : 200}, 2000, $t.easing.linear, function() {
document.body.innerHTML += '('+Math.round(surface.w)+'/'+Math.round(surface.h)+')';
$div.css({
width : Math.round(surface.w) + 'px',
height : Math.round(surface.h) + 'px'
});
});
});
的值是正确的,但是风格不希望更新,所以我认为它是CSS相关的。
有什么想法?
Tahnks您的帮助:)
我相信动画方法最多接受4个参数,而不是5. – hungerstar
动画函数在我链接的小提琴中描述。这里是它的参数:'函数(主题,目标,持续时间,缓动,onchange)' – Virus721