<!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>Animated Scrolling</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 type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" />
<script type="text/javascript" src="../../build/yui/yui-min.js"></script>
<!--begin custom header content for this example-->
<link href="assets//anim.css" rel="stylesheet" type="text/css">
<!--end custom header content for this example-->
</head>
<body class=" yui-skin-sam">
<h1>Animated Scrolling</h1>
<div class="exampleIntro">
<p>This demonstrates how to animate the <code>scroll</code> of an element.</p>
<p>Click the arrows to scroll the content up or down.</p>
</div>
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
<div id="demo" class="yui-module yui-scroll">
<div class="yui-hd">
<h4>Animation Demo</h4>
<span class="yui-scroll-controls">
<a title="scroll up" class="yui-scrollup"><em>scroll up</em></a>
<a title="scroll down" class="yui-scrolldown"><em>scroll down</em></a>
</span>
</div>
<div class="yui-bd">
<p>This an example of what you can do with the YUI Animation Utility.</p>
<p><em>Follow the instructions above to see the animation in action.</em></p>
<p>Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken. Het heeft niet alleen vijf eeuwen overleefd maar is ook, vrijwel onveranderd, overgenomen in elektronische letterzetting. Het is in de jaren '60 populair geworden met de introductie van Letraset vellen met Lorem Ipsum passages en meer recentelijk door desktop publishing software zoals Aldus PageMaker die versies van Lorem Ipsum bevatten.
Waarom gebruiken we het?
Het is al geruime tijd een bekend gegeven dat een lezer, tijdens het bekijken van de layout van een pagina, afgeleid wordt door de tekstuele inhoud. Het belangrijke punt van het gebruik van Lorem Ipsum is dat het uit een min of meer normale verdeling van letters bestaat, in tegenstelling tot "Hier uw tekst, hier uw tekst" wat het tot min of meer leesbaar nederlands maakt. Veel desktop publishing pakketten en web pagina editors gebruiken tegenwoordig Lorem Ipsum als hun standaard model tekst, en een zoekopdracht naar "lorem ipsum" ontsluit veel websites die nog in aanbouw zijn. Verscheidene versies hebben zich ontwikkeld in de loop van de jaren, soms per ongeluk soms expres (ingevoegde humor en dergelijke).</p>
</div>
</div>
<script type="text/javascript">
YUI({base:"../../build/", timeout: 10000}).use("anim", function(Y) {
var node = Y.get('#demo .yui-bd');
var anim = new Y.Anim({
node: node,
to: {
scroll: function(node) {
return [0, node.get('scrollTop') + node.get('offsetHeight')]
}
},
easing: Y.Easing.easeOut
});
var onClick = function(e) {
var y = node.get('offsetHeight');
if (e.currentTarget.hasClass('yui-scrollup')) {
y = 0 - y;
}
anim.set('to', { scroll: [0, y + node.get('scrollTop')] });
anim.run();
};
Y.all('#demo .yui-hd a').on('click', onClick);
});
</script>
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
</body>
</html>