upgrade to yui 2.5.1
This commit is contained in:
parent
e00050ad1c
commit
ff7d72becc
1632 changed files with 812103 additions and 0 deletions
243
www/extras/yui/examples/imageloader/imgloadbasics.html
Normal file
243
www/extras/yui/examples/imageloader/imgloadbasics.html
Normal file
File diff suppressed because one or more lines are too long
91
www/extras/yui/examples/imageloader/imgloadbasics_clean.html
Normal file
91
www/extras/yui/examples/imageloader/imgloadbasics_clean.html
Normal 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>
|
||||
236
www/extras/yui/examples/imageloader/imgloadclass.html
Normal file
236
www/extras/yui/examples/imageloader/imgloadclass.html
Normal file
File diff suppressed because one or more lines are too long
88
www/extras/yui/examples/imageloader/imgloadclass_clean.html
Normal file
88
www/extras/yui/examples/imageloader/imgloadclass_clean.html
Normal 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>
|
||||
219
www/extras/yui/examples/imageloader/imgloadfold.html
Normal file
219
www/extras/yui/examples/imageloader/imgloadfold.html
Normal file
File diff suppressed because one or more lines are too long
97
www/extras/yui/examples/imageloader/imgloadfold_clean.html
Normal file
97
www/extras/yui/examples/imageloader/imgloadfold_clean.html
Normal 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>
|
||||
228
www/extras/yui/examples/imageloader/imgloadtabs.html
Normal file
228
www/extras/yui/examples/imageloader/imgloadtabs.html
Normal file
File diff suppressed because one or more lines are too long
105
www/extras/yui/examples/imageloader/imgloadtabs_clean.html
Normal file
105
www/extras/yui/examples/imageloader/imgloadtabs_clean.html
Normal 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>
|
||||
86
www/extras/yui/examples/imageloader/index.html
Normal file
86
www/extras/yui/examples/imageloader/index.html
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue