src/cm/media/js/lib/yui/yui3.0.0/examples/anim/scroll_clean.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
<meta http-equiv="content-type" content="text/html; charset=utf-8">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
<title>Animated Scrolling</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
<style type="text/css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
/*margin and padding on body element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
  can introduce errors in determining
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
  element position and are not recommended;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
  we turn them off as a foundation for YUI
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
  CSS treatments. */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
body {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
	margin:0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
	padding:0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
</style>
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-min.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
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
<!--begin custom header content for this example-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
<link href="assets//anim.css" rel="stylesheet" type="text/css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
<!--end custom header content for this example-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
<body class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
<h1>Animated Scrolling</h1>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
<div class="exampleIntro">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
	<p>This demonstrates how to animate the <code>scroll</code> of an element.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
<p>Click the arrows to scroll the content up or down.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
			
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
<div id="demo" class="yui-module yui-scroll">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
    <div class="yui-hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
        <h4>Animation Demo</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
        <span class="yui-scroll-controls">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
            <a title="scroll up" class="yui-scrollup"><em>scroll up</em></a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
            <a title="scroll down" class="yui-scrolldown"><em>scroll down</em></a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
        </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
    <div class="yui-bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
        <p>This an example of what you can do with the YUI Animation Utility.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
        <p><em>Follow the instructions above to see the animation in action.</em></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
        <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.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
        Waarom gebruiken we het?
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
        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>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
YUI({base:"../../build/", timeout: 10000}).use("anim", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
    var node = Y.get('#demo .yui-bd');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
    var anim = new Y.Anim({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
        node: node,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
        to: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
            scroll: function(node) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
                return [0, node.get('scrollTop') + node.get('offsetHeight')]
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
        easing: Y.Easing.easeOut
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
    var onClick = function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
        var y = node.get('offsetHeight');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
        if (e.currentTarget.hasClass('yui-scrollup')) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
            y = 0 - y;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
        anim.set('to', { scroll: [0, y + node.get('scrollTop')] });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
        anim.run();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    };
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
    Y.all('#demo .yui-hd a').on('click', onClick);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
</html>