src/cm/media/js/lib/yui/yui3.0.0/examples/imageloader/imageloader-fold.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<html>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
<head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
	<title>YUI Library Examples: ImageLoader: Loading Images Below the Fold</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    	<link rel="stylesheet" type="text/css" href="../../assets/yui.css" >
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    /*Supplemental CSS for the YUI distribution*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
    #custom-doc { width: 95%; min-width: 950px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    #pagetitle {background-image: url(../../assets/bg_hd.gif);}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
/*    #pagetitle h1 {background-image: url(../../assets/title_h_bg.gif);}*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
<!--there is no custom header content for this example-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
<link type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
<script type="text/javascript" src="../../build/yui/yui-debug.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
<body id="yahoo-com" class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
<div id="custom-doc" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
	<div id="ygunav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
		<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
            <em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
                <a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
            </em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
		</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
		<form action="http://search.yahoo.com/search" id="sitesearchform">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
            <input name="vs" type="hidden" value="developer.yahoo.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
            <input name="vs" type="hidden" value="yuiblog.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
		    <div id="sitesearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
			    <input type="text" id="searchinput" name="p">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
		    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
		</form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
	<div id="ygma"><a href="../../"><img src="../../assets/logo.gif"  border="0" width="200" height="93"></a></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
	<div id="pagetitle"><h1>YUI Library Examples: ImageLoader: Loading Images Below the Fold</h1></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
	<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
		  <div class="yui-ge">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
			  <div class="yui-u first example" id="main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
	<h2>ImageLoader: Loading Images Below the Fold</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
	<div id="example" class="promo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
	<div class="example-intro">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
	<p>Often pages will have a number of images below the fold, hidden from the user's view. These are prime candidates to load with the <a href="http://developer.yahoo.com/yui/imageloader/">ImageLoader Utility</a>.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
<p>All the images in this example belong to the same group, and each loads immediately only when it appears above, or within the specified distance (25px) of, the page fold.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
	</div>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
	<div class="module example-container ">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
			<div class="hd exampleHd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
			<p class="newWindowButton yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
                <a href="imageloader-fold_clean.html" target="_blank">View example in new window.</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
            </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
		</div>		<div id="example-canvas" class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
	<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
	<style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
.everything .cont { border:1px solid #888; width:100px; margin:75px 50px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
.everything .right { margin-left:300px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
#img1Cont { height:75px; margin-top:25px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
#img2Cont { height:67px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
#img3Cont { height:53px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
#img4Cont { height:72px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
#img5Cont { height:75px; margin-bottom:25px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
<div class='everything' id='everything'>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
	<div class='cont' id='img1Cont'>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
		<img id='img1' />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
	<div class='cont right' id='img2Cont'>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
		<img id='img2' />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
	<div class='cont' id='img3Cont'>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
		<img id='img3' />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
	<div class='cont right' id='img4Cont'>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
		<img id='img4' />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
	<div class='cont' id='img5Cont'>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
		<img id='img5' />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
<script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
YUI({base:"../../build/", timeout: 10000, filter:"debug", logInclude: {imageloader:true, example:true}}).use("imageloader", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
	var foldGroup = new Y.ImgLoadGroup({ name: 'fold group', foldDistance: 25 });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
	foldGroup.registerImage({ domId: 'img1', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
	foldGroup.registerImage({ domId: 'img2', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
	foldGroup.registerImage({ domId: 'img3', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
	foldGroup.registerImage({ domId: 'img4', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
	foldGroup.registerImage({ domId: 'img5', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/japan.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
/*
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
var foldGroup = new YAHOO.util.ImageLoader.group(window, 'scroll');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
foldGroup.foldConditional = true;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
//foldGroup.addTrigger(window, 'resize');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
foldGroup.name = 'fold_group';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
/*
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
 * This uncustomary wait before adding the resize trigger is done specifically to cater to IE for this example.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
 * In IE and with the Logger enabled, IE fires an immediate resize event while rendering the Logger module, consequently loading all the images in the example.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
 * This 200 ms delay allows IE to render the Logger without interference.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
 * In your code, you would add the resize trigger in a straightforward fashion, as is documented in the example.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
//YAHOO.util.Event.addListener(window, 'load', function() { setTimeout("foldGroup.addTrigger(window, 'resize')", 200); });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
	<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
	</div>			
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
	<h2 class='first'>Loading Images Below the Fold</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
<p>You can easily have images load immediately if they are above the fold while delaying the load of images below the fold. This saves you from loading any images that the user can't see because they are beyond her browser's viewable area.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
<p>All we need is one group, and we specify its <code>foldDistance</code> attribute to <code>25</code> (25px). Any group with this attribute set will, at the DOM ready state, examine the page coordinates of all images registered to that group. Any images located above the fold, or no farther than the specified distance below the fold, will load immediately. The rest will be checked again at any <code>scroll</code> or <code>resize</code> event and be loaded only when they're near enough to the fold.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
<div id="syntax1" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="kw2">var</span> foldGroup <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">ImgLoadGroup</span><span class="br0">&#40;</span><span class="br0">&#123;</span> <span class="kw3">name</span><span class="sy0">:</span> <span class="st0">'fold group'</span><span class="sy0">,</span> foldDistance<span class="sy0">:</span> <span class="nu0">25</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img1'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img2'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img3'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img4'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img5'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/japan.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="kw2">var</span> foldGroup <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">ImgLoadGroup</span><span class="br0">&#40;</span><span class="br0">&#123;</span> <span class="kw3">name</span><span class="sy0">:</span> <span class="st0">'fold group'</span><span class="sy0">,</span> foldDistance<span class="sy0">:</span> <span class="nu0">25</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img1'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img2'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img3'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img4'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
foldGroup.<span class="me1">registerImage</span><span class="br0">&#40;</span><span class="br0">&#123;</span> domId<span class="sy0">:</span> <span class="st0">'img5'</span><span class="sy0">,</span> srcUrl<span class="sy0">:</span> <span class="st0">'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/japan.jpg'</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax1-plain">var foldGroup = new Y.ImgLoadGroup({ name: 'fold group', foldDistance: 25 });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
foldGroup.registerImage({ domId: 'img1', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
foldGroup.registerImage({ domId: 'img2', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
foldGroup.registerImage({ domId: 'img3', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
foldGroup.registerImage({ domId: 'img4', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg' });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
foldGroup.registerImage({ domId: 'img5', srcUrl: 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/japan.jpg' });</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
<p>When you specify a <code>foldDistance</code> value, <code>scroll</code> and <code>resize</code> triggers are added to the group automatically. Thus you will typically not need to set any triggers for the group explicitly.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
<p>How do you know that the images below the fold are, in fact, not loaded immediately? There are several tools available to monitor the HTTP requests of your browser, including Firebug for Firefox and HTTPWatch for IE. With these tools you can monitor precisely when each image on a page is loaded.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
				</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
				<div class="yui-u sidebar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
				
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
					<div id="examples" class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
						<h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
    ImageLoader Examples:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
						<div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
							<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
								<li><a href='../imageloader/imageloader-basics.html'>Basic Features of the ImageLoader Utility</a></li><li class='selected'><a href='../imageloader/imageloader-fold.html'>Loading Images Below the Fold</a></li><li><a href='../imageloader/imageloader-class.html'>Using ImageLoader with CSS Class Names</a></li>							</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
						</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
					<div class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
						<h4>More ImageLoader Resources:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
                        <div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
						<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
							<!-- <li><a href="http://developer.yahoo.com/yui/imageloader/">User's Guide</a> (external)</li> -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
<li><a href="../../api/module_imageloader.html">API Documentation</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
			  </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
<div class="yui-b toc3" id="tocWrapper">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
<!-- TABLE OF CONTENTS -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
<div id="toc">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
<li class="sect first">YUI 3 Resources</li><li class="item"><a title="YUI 3 -- Yahoo! User Interface (YUI) Library" href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site</a></li><li class="item"><a title="Examples of every YUI utility and control in action" href="../../examples/">YUI 3 Examples</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../../api/">YUI 3 API Docs</a></li><li class="item"><a title="YUI 3 Dependency Configurator -- configure your custom YUI implementation" href="http://developer.yahoo.com/yui/3/configurator">YUI 3 Dependency Configurator</a></li><li class="item"><a title="The YUI 3 Forum on YUILibrary.com" href="http://yuilibrary.com/forum/viewforum.php?f=15">YUI 3 Forums (external)</a></li><li class="item"><a title="Found a bug or a missing feature? Let us know on YUILibrary.com." href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/license.html">YUI License</a></li><li class="item"><a title="Download and fork the YUI project on GitHub" href="http://github.com/yui">YUI on Github</a></li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI Global Object - Functional Examples" href="../../examples/yui/index.html">YUI Global Object</a></li><li class="item"><a title="Event - Functional Examples" href="../../examples/event/index.html">Event</a></li><li class="item"><a title="Node - Functional Examples" href="../../examples/node/index.html">Node</a></li><li class="sect">YUI 3 Component Infrastructure - Examples</li><li class="item"><a title="Attribute - Functional Examples" href="../../examples/attribute/index.html">Attribute</a></li><li class="item"><a title="Plugin - Functional Examples" href="../../examples/plugin/index.html">Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 Utilities - Examples</li><li class="item"><a title="Animation - Functional Examples" href="../../examples/anim/index.html">Animation</a></li><li class="item"><a title="AsyncQueue - Functional Examples" href="../../examples/async-queue/index.html">AsyncQueue</a></li><li class="item"><a title="Browser History - Functional Examples" href="../../examples/history/index.html">Browser History</a></li><li class="item"><a title="Cache - Functional Examples" href="../../examples/cache/index.html">Cache</a></li><li class="item"><a title="Cookie - Functional Examples" href="../../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="DataSchema - Functional Examples" href="../../examples/dataschema/index.html">DataSchema <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Drag &amp; Drop - Functional Examples" href="../../examples/dd/index.html">Drag &amp; Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../../examples/get/index.html">Get</a></li><li class="selected "><a title="ImageLoader - Functional Examples" href="../../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="IO - Functional Examples" href="../../examples/io/index.html">IO</a></li><li class="item"><a title="JSON (JavaScript Object Notation) - Functional Examples" href="../../examples/json/index.html">JSON</a></li><li class="item"><a title="Stylesheet - Functional Examples" href="../../examples/stylesheet/index.html">Stylesheet</a></li><li class="sect">YUI 3 Widgets - Examples</li><li class="item"><a title="Overlay - Functional Examples" href="../../examples/overlay/index.html">Overlay <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 Node Plugins - Examples</li><li class="item"><a title="FocusManager Node Plugin - Functional Examples" href="../../examples/node-focusmanager/index.html">FocusManager Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 CSS - Examples</li><li class="item"><a title="YUI CSS Reset - Functional Examples" href="../../examples/cssreset/index.html">CSS Reset</a></li><li class="item"><a title="YUI Fonts - Functional Examples" href="../../examples/cssfonts/index.html">CSS Fonts</a></li><li class="item"><a title="YUI Base - Functional Examples" href="../../examples/cssbase/index.html">CSS Base</a></li><li class="sect">YUI 3 Developer Tools - Examples</li><li class="item"><a title="Console - Functional Examples" href="../../examples/console/index.html">Console <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Console Filters Plugin- Functional Examples" href="../../examples/console-filters/index.html">Plugin.ConsoleFilters <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Profiler - Functional Examples" href="../../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="Test - Functional Examples" href="../../examples/test/index.html">Test</a></li><li class="sect">Other Useful YUI 3 Resources</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
	</div><!--closes bd-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
        <p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
var yuiConfig = {base:"../../build/", timeout: 10000, filter:"debug", logInclude: {imageloader:true, example:true}};
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
<script src="../../assets/syntax.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
<script src="../../assets/dpSyntaxHighlighter.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
dp.SyntaxHighlighter.HighlightAll('code'); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
</html>