我正在尝试更改由KineticJS框架创建的 HTML5画布元素的大小——也就是说,不是画布内的对象,而是元素的大小。
由于.animate
在这件事上不能使用 jQuery 函数(它改变 CSS,我希望它改变元素的实际属性),我不得不开发自己的函数,使用stage.setSize(width, height)
KineticJS API 提供的内部函数。我根本没有编写动画函数的经验,所以我可能完全错误地处理这种情况。
问题:它依赖于性能,因此通常不够快(感谢 setInterval)。更不用说它仅部分适用于移动设备(iPhone 4S iOS 5.0.1 测试)。任何解决方案都必须或多或少完美无瑕,即使在移动设备上也是如此。
我正在寻找改进此功能的不同方法。射击。
(对于那些没有看到我的代码链接的人;http://jsfiddle.net/G4nuH/animateResize
是相关功能。)