详细的走完了一次动画主流程,学习到了不少知识。分享一个遇到的问题。
问题出在对form表单里面的DOM节点动画。
为了获取DOM在动画后的真实样式,KISSY采用的方式是复制DOM节点来达到相应的目的。
但是复制后会发生一个问题,form中的元素,特别是radio,如果有相同的name丢回丢失选中的值。
demo是这样的,当我们随便选中一个radio,点击测试,就会发现radio的位置变化了。
KISSY的动画是通过Anim类的方式实现的。一般我们使用动画类都是这样:
Node.one(‘#test2′).animate(‘left: 500px’, 3, Easing.backOut);
在这个时候发生了那些事情呢,一步步跟踪看看:
先引用一段
在那些浏览器下会有跨域问题:http://www.36ria.com/3890
postMessage方式对于ie这样顽固的浏览器是无效的,我们采用一个变通的方式window.name来实现ie6、7下面的跨域。 阅读全文