123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
- Available via Academic Free License >= 2.1 OR the modified BSD license.
- see: http://dojotoolkit.org/license for details
- */
- if(!dojo._hasResource["dojox.widget.rotator.Fade"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
- dojo._hasResource["dojox.widget.rotator.Fade"] = true;
- dojo.provide("dojox.widget.rotator.Fade");
- dojo.require("dojo.fx");
- (function(d){
- function _fade(/*Object*/args, /*string*/action){
- // summary:
- // Returns an animation of a fade out and fade in of the current and next
- // panes. It will either chain (fade) or combine (crossFade) the fade
- // animations.
- var n = args.next.node;
- d.style(n, {
- display: "",
- opacity: 0
- });
- args.node = args.current.node;
- return d.fx[action]([ /*dojo.Animation*/
- d.fadeOut(args),
- d.fadeIn(d.mixin(args, { node: n }))
- ]);
- }
- d.mixin(dojox.widget.rotator, {
- fade: function(/*Object*/args){
- // summary:
- // Returns a dojo.Animation that fades out the current pane, then fades in
- // the next pane.
- return _fade(args, "chain"); /*dojo.Animation*/
- },
- crossFade: function(/*Object*/args){
- // summary:
- // Returns a dojo.Animation that cross fades two rotator panes.
- return _fade(args, "combine"); /*dojo.Animation*/
- }
- });
- })(dojo);
- }
|