diff options
| author | Tristan Zur <tzur@web.web.ccwn.org> | 2014-03-27 22:27:47 +0100 |
|---|---|---|
| committer | Tristan Zur <tzur@web.web.ccwn.org> | 2014-03-27 22:27:47 +0100 |
| commit | b62676ca5d3d6f6ba3f019ea3f99722e165a98d8 (patch) | |
| tree | 86722cb80f07d4569f90088eeaea2fc2f6e2ef94 /js/dojo-1.6/dojox/image/_base.js | |
Diffstat (limited to 'js/dojo-1.6/dojox/image/_base.js')
| -rw-r--r-- | js/dojo-1.6/dojox/image/_base.js | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/js/dojo-1.6/dojox/image/_base.js b/js/dojo-1.6/dojox/image/_base.js new file mode 100644 index 0000000..78c4530 --- /dev/null +++ b/js/dojo-1.6/dojox/image/_base.js @@ -0,0 +1,125 @@ +/*
+ Copyright (c) 2004-2011, 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.image._base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.image._base"] = true;
+dojo.provide("dojox.image._base");
+
+// summary: Core Image-related functionality
+;(function(d){
+
+ var cacheNode;
+ dojox.image.preload = function(/* Array */urls){
+ // summary: Preload a list of images in the dom.
+ //
+ // urls: Array
+ // The list of urls to load. Can be any valid .src attribute.
+ //
+ // example:
+ // Load two images into cache:
+ // | dojox.image.preload(["foo.png", "bar.gif"]);
+ //
+ // example:
+ // Using djConfig:
+ // | var djConfig = {
+ // | preloadImages:["bar.png", "baz.png", "http://example.com/icon.gif"]
+ // | };
+ //
+ // returns: Array
+ // An Array of DomNodes that have been cached.
+
+ if(!cacheNode){
+ cacheNode = d.create("div", {
+ style:{ position:"absolute", top:"-9999px", height:"1px", overflow:"hidden" }
+ }, d.body());
+ }
+
+ // place them in the hidden cachenode
+ return d.map(urls, function(url){
+ return d.create("img", { src: url }, cacheNode);
+ });
+
+ };
+
+ /*=====
+ dojo.mixin(djConfig, {
+ // preloadImages: Array?
+ // An optional array of urls to preload immediately upon
+ // page load. Uses `dojox.image`, and is unused if not present.
+ preloadImages: []
+ })
+ =====*/
+ if(d.config.preloadImages){
+ d.addOnLoad(function(){
+ dojox.image.preload(d.config.preloadImages);
+ });
+ }
+
+// dojo.declare("dojox.image.Image", dijit._Widget, {
+// // summary: an Image widget
+// //
+// // example:
+// // | new dojox.Image({ src:"foo.png", id:"bar" });
+//
+// alt: "",
+// src: dojo._blankGif,
+// title: "",
+//
+// onLoad: function(e){
+// // summary: Stub fired when this image is really ready.
+// },
+//
+// _onLoad: function(e){
+// // summary: private function to normalize `onLoad` for this
+// // instance.
+// this.onLoad(e);
+// },
+//
+// _setSrcAttr: function(newSrc){
+// // summary: Function so widget.attr('src', someUrl) works
+//
+// var ts = this.domNode, os = td.src;
+// if(os !== newSrc){
+// td.src = newSrc;
+// }
+// },
+//
+// /* Sugar Functions: */
+//
+// crossFade: function(newSrc){
+// // summary: Set this Image to a new src with crossfading
+// //
+// // example:
+// // dijit.byId("bar").crossFade("/images/newImage.png");
+// //
+//
+// d.fadeOut({
+// node: this.domNode,
+// onEnd: d.hitch(this, function(){
+// this.attr('src', newSrc);
+// d.fadeIn({
+// node: this.domNode,
+// delay: 75
+// }).play();
+// })
+// }).play();
+// },
+//
+// /* Overrides */
+//
+// buildRendering: function(){
+// // override buildrendering to create a real "img" instead of a div
+// // when no srcNodeRef is passed. also wire up single onload.
+// this.domNode = this.srcNodeRef || d.create('img');
+// this.connect(this.domNode, "onload", "_onload");
+// }
+//
+// });
+
+})(dojo);
+
+}
|
