[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/yuilib/3.17.2/anim-scroll/ -> anim-scroll-debug.js (source)

   1  /*
   2  YUI 3.17.2 (build 9c3c78e)
   3  Copyright 2014 Yahoo! Inc. All rights reserved.
   4  Licensed under the BSD License.
   5  http://yuilibrary.com/license/
   6  */
   7  
   8  YUI.add('anim-scroll', function (Y, NAME) {
   9  
  10  /**
  11   * Adds support for the <code>scroll</code> property in <code>to</code>
  12   * and <code>from</code> attributes.
  13   * @module anim
  14   * @submodule anim-scroll
  15   */
  16  
  17  var NUM = Number;
  18  
  19  //TODO: deprecate for scrollTop/Left properties?
  20  Y.Anim.behaviors.scroll = {
  21      set: function(anim, att, from, to, elapsed, duration, fn) {
  22          var
  23              node = anim._node,
  24              val = ([
  25              fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),
  26              fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)
  27          ]);
  28  
  29          if (val[0]) {
  30              node.set('scrollLeft', val[0]);
  31          }
  32  
  33          if (val[1]) {
  34              node.set('scrollTop', val[1]);
  35          }
  36      },
  37      get: function(anim) {
  38          var node = anim._node;
  39          return [node.get('scrollLeft'), node.get('scrollTop')];
  40      }
  41  };
  42  
  43  
  44  
  45  }, '3.17.2', {"requires": ["anim-base"]});


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1