diff -r d334a616c023 -r e16a97fb364a src/cm/media/js/lib/yui/yui3-3.15.0/build/anim-scroll/anim-scroll.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui3-3.15.0/build/anim-scroll/anim-scroll.js Mon Mar 10 15:19:48 2014 +0100 @@ -0,0 +1,38 @@ +YUI.add('anim-scroll', function (Y, NAME) { + +/** + * Adds support for the scroll property in to + * and from attributes. + * @module anim + * @submodule anim-scroll + */ + +var NUM = Number; + +//TODO: deprecate for scrollTop/Left properties? +Y.Anim.behaviors.scroll = { + set: function(anim, att, from, to, elapsed, duration, fn) { + var + node = anim._node, + val = ([ + fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration), + fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration) + ]); + + if (val[0]) { + node.set('scrollLeft', val[0]); + } + + if (val[1]) { + node.set('scrollTop', val[1]); + } + }, + get: function(anim) { + var node = anim._node; + return [node.get('scrollLeft'), node.get('scrollTop')]; + } +}; + + + +}, '@VERSION@', {"requires": ["anim-base"]});