upgrade to yui 2.5.1

This commit is contained in:
JT Smith 2008-03-25 16:13:25 +00:00
parent e00050ad1c
commit ff7d72becc
1632 changed files with 812103 additions and 0 deletions

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,91 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Basic Features of the ImageLoader Utility</title>
<style type="text/css">
/*margin and padding on body element
can introduce errors in determining
element position and are not recommended;
we turn them off as a foundation for YUI
CSS treatments. */
body {
margin:0;
padding:0;
}
</style>
<link rel="stylesheet" type="text/css" href="../../build/fonts/fonts-min.css" />
<script type="text/javascript" src="../../build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="../../build/imageloader/imageloader-min.js"></script>
<!--there is no custom header content for this example-->
</head>
<body class=" yui-skin-sam">
<h1>Basic Features of the ImageLoader Utility</h1>
<div class="exampleIntro">
<p>Displayed here are the basic abilities of the <a href="http://developer.yahoo.com/yui/imageloader/">ImageLoader Utility</a>. Images are loaded only after triggers are fired or time limits are reached.</p>
<p>Hover over each image to show its triggers and its time limit. Try tripping the triggers to see the load reactions. Refresh the page to reset the images.</p>
</div>
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
<style>
.everything { position:relative; height:420px; }
.everything div { border:1px solid #888; }
.topmain { position:absolute; top:10px; left:120px; height:75px; width:100px; }
.duo1 { position:absolute; top:130px; left:20px; height:67px; width:100px; }
.duo2 { position:absolute; top:130px; left:220px; height:53px; width:100px; }
.png { position:absolute; top:240px; left:140px; height:34px; width:61px; }
.scroll { position:absolute; top:320px; left:120px; height:72px; width:100px; }
</style>
<div class='everything' id='everything'>
<div class='topmain' id='topmain' title='group 1; mouse over image; 2 sec limit'></div>
<div class='duo1' id='duo1' title='group 2; mouse over left image, or click on right image; 4 sec limit'></div>
<div class='duo2' id='duo2' title='group 2; mouse over left image, or click on right image; 4 sec limit'></div>
<div class='png' id='pngimg' title='group 3; no trigger; 5 sec limit'></div>
<div class='scroll' title='group 4; scroll; no time limit'>
<img id='scrollImg' style='visibility:hidden;' />
</div>
</div>
<script>
var mainGroup = new YAHOO.util.ImageLoader.group('topmain', 'mouseover', 2);
mainGroup.registerBgImage('topmain', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg');
mainGroup.name = 'group 1';
var duoGroup = new YAHOO.util.ImageLoader.group('duo1', 'mouseover', 4);
duoGroup.registerBgImage('duo1', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg');
duoGroup.registerBgImage('duo2', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg');
duoGroup.addTrigger('duo2', 'click');
duoGroup.name = 'group 2';
var pngGroup = new YAHOO.util.ImageLoader.group(null, null, 5);
pngGroup.registerPngBgImage('pngimg', 'http://us.i1.yimg.com/us.yimg.com/i/us/nws/weather/gr/47s.png');
pngGroup.name = 'group 3';
var scrollGroup = new YAHOO.util.ImageLoader.group(window, 'scroll');
var scrollImg = scrollGroup.registerSrcImage('scrollImg', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg');
scrollImg.setVisible = true;
scrollGroup.name = 'group 4';
</script>
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
</body>
</html>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,88 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Using ImageLoader with CSS Class Names</title>
<style type="text/css">
/*margin and padding on body element
can introduce errors in determining
element position and are not recommended;
we turn them off as a foundation for YUI
CSS treatments. */
body {
margin:0;
padding:0;
}
</style>
<link rel="stylesheet" type="text/css" href="../../build/fonts/fonts-min.css" />
<script type="text/javascript" src="../../build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="../../build/imageloader/imageloader-min.js"></script>
<!--there is no custom header content for this example-->
</head>
<body class=" yui-skin-sam">
<h1>Using ImageLoader with CSS Class Names</h1>
<div class="exampleIntro">
<p>The <a href="http://developer.yahoo.com/yui/imageloader/">ImageLoader Utility</a> allows you an alternate method of using CSS class names to load images.</p>
<p>Hover over each image to show its triggers and limit. Try tripping the triggers to see the load reactions. Refresh the page to reset the images.</p>
</div>
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
<style>
.everything { position:relative; height:420px; }
.everything div { border:1px solid #888; }
.topmain { position:absolute; top:10px; left:120px; height:75px; width:100px; }
.duo1 { position:absolute; top:130px; left:20px; height:67px; width:100px; }
.duo2 { position:absolute; top:130px; left:220px; height:53px; width:100px; }
.scroll { position:absolute; top:320px; left:120px; height:72px; width:100px; }
.yui-imgload-maingroup,
.yui-imgload-duogroup,
.yui-imgload-scrollgroup
{ background:none !important; }
</style>
<div class='everything' id='everything'>
<div class='topmain yui-imgload-maingroup' id='topmain' style='background-image:url("http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg");' title='group 1; mouseover image; 2 sec limit'></div>
<div class='duo1 yui-imgload-duogroup' id='duo1' style='background-image:url("http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg");' title='group 2; mouseover left image, or click on right image; 4 sec limit'></div>
<div class='duo2 yui-imgload-duogroup' id='duo2' style='background-image:url("http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg");' title='group 2; mouseover left image, or click on right image; 4 sec limit'></div>
<div class='scroll' title='group 3; scroll; no time limit'>
<img id='scrollImg' class='yui-imgload-scrollgroup' style='background-image:url("http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg");' src='http://us.i1.yimg.com/us.yimg.com/i/us/tr/b/1px_trans.gif' width='100' height='72' />
</div>
</div>
<script>
var mainGroup = new YAHOO.util.ImageLoader.group('topmain', 'mouseover', 2);
mainGroup.className = 'yui-imgload-maingroup';
mainGroup.name = 'group 1';
var duoGroup = new YAHOO.util.ImageLoader.group('duo1', 'mouseover', 4);
duoGroup.className = 'yui-imgload-duogroup';
duoGroup.addTrigger('duo2', 'click');
duoGroup.name = 'group 2';
var scrollGroup = new YAHOO.util.ImageLoader.group(window, 'scroll');
scrollGroup.className = 'yui-imgload-scrollgroup';
scrollGroup.name = 'group 3';
</script>
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
</body>
</html>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,97 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Loading Images Below the Fold</title>
<style type="text/css">
/*margin and padding on body element
can introduce errors in determining
element position and are not recommended;
we turn them off as a foundation for YUI
CSS treatments. */
body {
margin:0;
padding:0;
}
</style>
<link rel="stylesheet" type="text/css" href="../../build/fonts/fonts-min.css" />
<script type="text/javascript" src="../../build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="../../build/imageloader/imageloader-min.js"></script>
<!--there is no custom header content for this example-->
</head>
<body class=" yui-skin-sam">
<h1>Loading Images Below the Fold</h1>
<div class="exampleIntro">
<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>
<p>All the images in this example belong to the same group, and all load immediately only if they appear above the fold of the page.</p>
</div>
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
<style>
.everything .cont { border:1px solid #888; width:100px; margin:25px 50px; }
.everything .right { margin-left:300px; }
#img1Cont, #img5Cont { height:75px; }
#img2Cont { height:67px; }
#img3Cont { height:53px; }
#img4Cont { height:72px; }
</style>
<div class='everything' id='everything'>
<div class='cont' id='img1Cont'>
<img id='img1' />
</div>
<div class='cont right' id='img2Cont'>
<img id='img2' />
</div>
<div class='cont' id='img3Cont'>
<img id='img3' />
</div>
<div class='cont right' id='img4Cont'>
<img id='img4' />
</div>
<div class='cont' id='img5Cont'>
<img id='img5' />
</div>
</div>
<script>
var foldGroup = new YAHOO.util.ImageLoader.group(window, 'scroll');
foldGroup.registerSrcImage('img1', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg');
foldGroup.registerSrcImage('img2', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg');
foldGroup.registerSrcImage('img3', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg');
foldGroup.registerSrcImage('img4', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg');
foldGroup.registerSrcImage('img5', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/japan.jpg');
foldGroup.foldConditional = true;
//foldGroup.addTrigger(window, 'resize');
foldGroup.name = 'fold_group';
/*
* This uncustomary wait before adding the resize trigger is done specifically to cater to IE for this example.
* 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.
* This 200 ms delay allows IE to render the Logger without interference.
* In your code, you would add the resize trigger in a straightforward fashion, as is documented in the example.
*/
YAHOO.util.Event.addListener(window, 'load', function() { setTimeout("foldGroup.addTrigger(window, 'resize')", 200); });
</script>
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
</body>
</html>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>ImageLoader with TabView</title>
<style type="text/css">
/*margin and padding on body element
can introduce errors in determining
element position and are not recommended;
we turn them off as a foundation for YUI
CSS treatments. */
body {
margin:0;
padding:0;
}
</style>
<link rel="stylesheet" type="text/css" href="../../build/fonts/fonts-min.css" />
<link rel="stylesheet" type="text/css" href="../../build/tabview/assets/skins/sam/tabview.css" />
<script type="text/javascript" src="../../build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="../../build/imageloader/imageloader-min.js"></script>
<script type="text/javascript" src="../../build/element/element-beta-min.js"></script>
<script type="text/javascript" src="../../build/tabview/tabview-min.js"></script>
<!--there is no custom header content for this example-->
</head>
<body class=" yui-skin-sam">
<h1>ImageLoader with TabView</h1>
<div class="exampleIntro">
<p>Here we demonstrate integrating the <a href="http://developer.yahoo.com/yui/imageloader/">ImageLoader Utility</a> with the <a href="http://developer.yahoo.com/yui/tabview/">TabView Control</a>.</p>
<p>Also illustrated are the considerations for the ImageLoader group triggers, as they involve some reasoning on the developer's part.</p>
<p>Here, each tab contains images and a corresponding ImageLoader group. Triggers are set as <code>mouseover</code> events of each tab.</p>
</div>
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
<html>
<!-- optional skin for border tabs -->
<link rel='stylesheet' type='text/css' href='http://yui.yahooapis.com/2.2.2/build/tabview/assets/border_tabs.css'>
<style type='text/css'>
#demo { width:350px; }
#demo .yui-content { padding:20px; } /* pad content container */
#demo img { margin-right:20px; }
#tabone, #tabtwo, #tabthree { height:80px; }
</style>
<div id='demo' class='yui-navset'>
<ul class='yui-nav'>
<li class='selected' id='tabOneLabel'><a href='#tabone'><em>Tab One</em></a></li>
<li id='tabTwoLabel'><a href='#tabtwo'><em>Tab Two</em></a></li>
<li id='tabThreeLabel'><a href='#tabthree'><em>Tab Three</em></a></li>
</ul>
<div class='yui-content'>
<div id='tabone'>
<img id='imgOne' src='http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/museum.jpg' />
</div>
<div id='tabtwo'>
<img id='imgTwo' title='"imgTwo"' />
<img id='imgThree' title='"imgThree"' />
</div>
<div id='tabthree'>
<img id='imgFour' title='"imgFour"' />
<img id='imgFive' title='"imgFive"' />
</div>
</div>
</div>
<script>
var tabView = new YAHOO.widget.TabView('demo');
var tabTwoImageGroup = new YAHOO.util.ImageLoader.group('tabTwoLabel', 'mouseover');
tabTwoImageGroup.registerSrcImage('imgTwo', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/uluru.jpg');
tabTwoImageGroup.registerSrcImage('imgThree', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/katatjuta.jpg');
tabTwoImageGroup.addTrigger('tabTwoLabel', 'focus');
tabTwoImageGroup.name = 'tab_two_group';
var tabThreeImageGroup = new YAHOO.util.ImageLoader.group('tabThreeLabel', 'mouseover');
tabThreeImageGroup.registerSrcImage('imgFour', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/morraine.jpg');
tabThreeImageGroup.registerSrcImage('imgFive', 'http://developer.yahoo.com/yui/docs/assets/examples/exampleimages/small/japan.jpg');
tabThreeImageGroup.addTrigger('tabThreeLabel', 'focus');
tabThreeImageGroup.name = 'tab_three_group';
</script>
</html>
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
</body>
</html>

File diff suppressed because one or more lines are too long