Lines Matching refs:Transition
13958 * @param {String} name A named Transition effect to use as the show effect.
14028 * @param {String} name A named Transition effect to use as the show effect.
14058 * @param {String} name A named Transition effect to use as the show effect.
14072 * @param {String} name A named Transition effect to use as the show effect.
18078 * Transition has no API of its own, but adds the transition method to Node.
18089 TRANSITION_CAMEL = 'Transition',
18113 * @class Transition
18117 Transition = function() {
18121 Transition._toCamel = function(property) {
18129 Transition._toHyphen = function(property) {
18143 Transition.SHOW_TRANSITION = 'fadeIn';
18144 Transition.HIDE_TRANSITION = 'fadeOut';
18146 Transition.useNative = false;
18152 VENDOR_PREFIX = Transition._toHyphen(val) + '-';
18154 Transition.useNative = true;
18155 Transition.supported = true; // TODO: remove
18156 Transition._VENDOR_PREFIX = val;
18173 Transition.fx = {};
18174 Transition.toggles = {};
18176 Transition._hasEnd = {};
18178 Transition._reKeywords = /^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i;
18182 Transition.NAME = 'transition';
18184 Transition.DEFAULT_EASING = 'ease';
18185 Transition.DEFAULT_DURATION = 0.5;
18186 Transition.DEFAULT_DELAY = 0;
18188 Transition._nodeAttrs = {};
18190 Transition.prototype = {
18191 constructor: Transition,
18219 attrs = Transition._nodeAttrs[uid],
18227 attrs = Transition._nodeAttrs[uid] = {};
18274 if (Transition.useNative && compareVal === val) {
18286 attrs = Transition._nodeAttrs[Y.stamp(anim._node)];
18305 if (config.hasOwnProperty(attr) && !Transition._reKeywords.test(attr)) {
18367 attrs = Transition._nodeAttrs[uid],
18369 cssTransition = computed[Transition._toCamel(TRANSITION_PROPERTY)],
18382 duration += computed[Transition._toCamel(TRANSITION_DURATION)] + ',';
18383 easing += computed[Transition._toCamel(TRANSITION_TIMING_FUNCTION)] + ',';
18384 delay += computed[Transition._toCamel(TRANSITION_DELAY)] + ',';
18390 hyphy = Transition._toHyphen(name);
18412 if (!Transition._hasEnd[uid]) {
18414 Transition._hasEnd[uid] = true;
18460 value = node.ownerDocument.defaultView.getComputedStyle(node, '')[Transition._toCamel(TRANSITION_PROPERTY)];
18462 name = Transition._toHyphen(name);
18474 name = Transition._toCamel(event.propertyName),
18476 attrs = Transition._nodeAttrs[uid],
18516 Y.Transition = Transition;
18517 Y.TransitionNative = Transition; // TODO: remove
18546 transitionAttrs = Transition._nodeAttrs[Y.stamp(this._node)],
18557 fxConfig = Transition.fx[name];
18581 anim = new Transition(this._node, config);
18590 if (name && Y.Transition) {
18596 name = Transition.SHOW_TRANSITION;
18600 else if (name && !Y.Transition) { Y.log('unable to transition show; missing transition module', 'warn', 'node'); }
18616 if (name && Y.Transition) {
18628 name = Transition.HIDE_TRANSITION;
18631 } else if (name && !Y.Transition) { Y.log('unable to transition hide; missing transition module', 'warn', 'node');
18685 name = name || Y.Transition.DEFAULT_TOGGLE;
18699 this.transition(Y.Transition.toggles[name][on], callback);
18716 Y.mix(Transition.fx, {
18765 Y.mix(Transition.toggles, {
18770 Transition.DEFAULT_TOGGLE = 'fade';
19589 * The Transition Utility provides an API for creating advanced transitions.
19594 * Provides the base Transition class, for animating numeric properties.
19601 var Transition = Y.Transition;
19603 Y.mix(Transition.prototype, {
19605 if (Transition.useNative) {
19616 Transition._running[Y.stamp(anim)] = anim;
19618 Transition._startTimer();
19623 delete Transition._running[Y.stamp(anim)];
19637 attrs = Transition._nodeAttrs[uid],
19638 customAttr = Transition.behaviors,
19665 customAttr[i].set : Transition.DEFAULT_SETTER;
19701 customAttr = Transition.behaviors,
19703 attrs = Transition._nodeAttrs[uid],
19724 customAttr[name].get(anim, name) : Transition.DEFAULT_GETTER(anim, name);
19726 mFrom = Transition.RE_UNITS.exec(begin);
19727 mTo = Transition.RE_UNITS.exec(val);
19733 if (!unit && Transition.RE_DEFAULT_UNIT.test(name)) {
19734 unit = Transition.DEFAULT_UNIT;
19740 } else if (Transition.easings[easing]) {
19741 easing = Transition.easings[easing];
19765 Y.mix(Y.Transition, {
19817 val = Transition.cubicBezier(fn, elapsed / duration);
19849 if (!Transition._timer) {
19850 Transition._timer = setInterval(Transition._runFrame, Transition.intervalTime);
19855 clearInterval(Transition._timer);
19856 Transition._timer = null;
19868 for (anim in Transition._running) {
19869 if (Transition._running[anim]._runFrame) {
19871 Transition._running[anim]._runFrame();
19876 Transition._stopTimer();
19919 Transition.behaviors.top = Transition.behaviors.bottom = Transition.behaviors.right = Transition.behaviors.left;
19921 Y.Transition = Transition;