src/cm/media/js/lib/yui/yui_3.10.3/docs/dial/duck.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 525 89ef5ed3c48b
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
<!DOCTYPE html>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
<html lang="en">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
<head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
    <meta charset="utf-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
    <title>Example: Image Sprite Animation with Dial</title>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
    <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
    <link rel="stylesheet" href="../assets/css/main.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
    <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
    <script src="../../build/yui/yui-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
</head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
<body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
<!--
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
<a href="https://github.com/yui/yui3"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
-->
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
<div id="doc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    <div id="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
        <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
            <h1>Example: Image Sprite Animation with Dial</h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
        <div class="yui3-u-3-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
            <div id="main">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
                <div class="content"><div class="intro">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
    <p>This example shows how to use a <code>Dial</code> widget to animate an image sprite.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
    <p>Drag the <code>Dial</code> handle, or use the keyboard arrow keys to see the duck image "animate".</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
<div class="example yui3-skin-sam">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
<style>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
    .example {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
        background-color: #59554F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
        text-align: center;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
    .example .container {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
        text-align: left;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
        position: relative;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
        width: 554px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
        margin: 10px auto;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
        padding: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
        font-family: georgia;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
    .example #demo {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
       position: absolute;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
       top: -10px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
       left: 350px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
    .example #duck {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
        width:300px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
        height:188px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
        background:url(../assets/dial/images/sprite_duck.jpg) no-repeat;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
        background-position: 0 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
        border:solid 1px #958A71;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
        -moz-box-shadow:7px 7px 10px rgba(0,0,0,0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
        -webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
        -moz-border-radius:3px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
        -webkit-border-radius:3px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
    .example .yui3-dial-label {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
        visibility:hidden;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
    .example .yui3-dial-north-mark {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
        visibility:hidden;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
    .example .yui3-skin-sam #demo .yui3-dial-ring {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
        -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
        -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
    .example #text {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
        color:#C5B291;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
    .example #text h2 {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
        font-size:261%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
        color:#EEE5D6;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
        text-shadow: 2px 2px 7px #000;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
        margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
        font-family: georgia;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
    .example #text h3 {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
        color:#EEE5D6;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
        font-size: 100%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
        margin: 0.6em 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
        font-family: georgia;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
    .example #text p {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
        margin: 0.5em 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
        font-size:135%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
        line-height: 1.2em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
</style>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
<div class="container">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
    <div id="duck"></div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
    <div id="demo"></div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
    <div id="text">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
        <h3>Lot #562</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
        <h2>Duck Decoy - Thomas Jefferson</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
            Hand carved and signed by Thomas Jefferson.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
            circa 1785. Native hardwoods, stains, pigments.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
            Glass bead eyes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
        <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
            Opening bid $93,000
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
        </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
    </div>    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
<script type="text/javascript">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
    YUI().use("dial", function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
        var oneFrameWidth = 300,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
            framesInSprite = 13;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
        var dial = new Y.Dial({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
            min: 0,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
            max: 26000,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
            value: 13000, // initial value in the middle of a large range allows rotation both ways
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
            minorStep: 1,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
            majorStep: 2,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
            stepsPerRevolution: framesInSprite,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
            diameter: 150
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
        dial.render('#demo');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
        
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
        // Reposition the duck sprite background image
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
        dial.on( "valueChange", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
            // Handle values greater than one revolution
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
            var moduloValue = (e.newVal % framesInSprite);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
             
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
            Y.one('#duck').setStyle('backgroundPosition', (moduloValue * -oneFrameWidth) + 'px 0px');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
        }, '#duck' );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
<h3>The Image Sprite</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
<p><img src="../assets/dial/images/sprite_duck.jpg" width="676" height="33"/></p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
<h3>The Markup</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
<p>The <code>&lt;div id=&quot;duck&quot;&gt;&lt;&#x2F;div&gt;</code> element will have the sprite as its background-image.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
<p>The <code>&lt;div id=&quot;demo&quot;&gt;&lt;&#x2F;div&gt;</code> element will contain the dial.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
<p></p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
<strong>Note:</strong> be sure to add the <code>yui3-skin-sam</code> classname to the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
page's <code>&lt;body&gt;</code> element or to a parent element of the widget in order to apply
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
the default CSS skin. See <a href="http://yuilibrary.com/yui/docs/tutorials/skins/">Understanding Skinning</a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
<pre class="code prettyprint">&lt;body class=&quot;yui3-skin-sam&quot;&gt; &lt;!-- You need this skin class --&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
<pre class="code prettyprint">&lt;div class=&quot;container&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
    &lt;div id=&quot;duck&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
    &lt;div id=&quot;demo&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
    &lt;div id=&quot;text&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
        &lt;h3&gt;Lot #562&lt;&#x2F;h3&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
        &lt;h2&gt;Duck Decoy - Thomas Jefferson&lt;&#x2F;h2&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
            Hand carved and signed by Thomas Jefferson.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
            circa 1785. Native hardwoods, stains, pigments.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
            Glass bead eyes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
            Opening bid $93,000
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
    &lt;&#x2F;div&gt;    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
&lt;&#x2F;div&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
<h3>The JavaScript</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
<p>The <code>stepsPerRevolution</code> attribute of the <code>Dial</code> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
is given a value equal to the number of frames in the sprite.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
<p> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
On <code>valueChange</code> of the <code>dial</code>, the <code>background-position</code> of <code>&lt;div id=&quot;duck&quot;&gt;</code> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
is changed to a new multiple of the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
width of one frame in the sprite.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
<pre class="code prettyprint">&lt;script type=&quot;text&#x2F;javascript&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
    YUI().use(&quot;dial&quot;, function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
        var oneFrameWidth = 300,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
            framesInSprite = 13;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
        var dial = new Y.Dial({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
            min: 0,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
            max: 26000,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
            value: 13000, &#x2F;&#x2F; initial value in the middle of a large range allows rotation both ways
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
            minorStep: 1,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
            majorStep: 2,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
            stepsPerRevolution: framesInSprite,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
            diameter: 150
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
        dial.render(&#x27;#demo&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
        
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
        &#x2F;&#x2F; Reposition the duck sprite background image
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
        dial.on( &quot;valueChange&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
            &#x2F;&#x2F; Handle values greater than one revolution
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
            var moduloValue = (e.newVal % framesInSprite);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
             
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
            Y.one(&#x27;#duck&#x27;).setStyle(&#x27;backgroundPosition&#x27;, (moduloValue * -oneFrameWidth) + &#x27;px 0px&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
        }, &#x27;#duck&#x27; );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
<h3>Complete Example Source</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
<pre class="code prettyprint">&lt;style&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
    .example {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
        background-color: #59554F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
        text-align: center;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
    .example .container {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
        text-align: left;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
        position: relative;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
        width: 554px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
        margin: 10px auto;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
        padding: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
        font-family: georgia;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
    .example #demo {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
       position: absolute;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
       top: -10px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
       left: 350px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
    .example #duck {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
        width:300px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
        height:188px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
        background:url(..&#x2F;assets&#x2F;dial&#x2F;images&#x2F;sprite_duck.jpg) no-repeat;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
        background-position: 0 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
        border:solid 1px #958A71;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
        -moz-box-shadow:7px 7px 10px rgba(0,0,0,0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
        -webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
        -moz-border-radius:3px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
        -webkit-border-radius:3px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
    .example .yui3-dial-label {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
        visibility:hidden;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
    .example .yui3-dial-north-mark {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
        visibility:hidden;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
    .example .yui3-skin-sam #demo .yui3-dial-ring {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
        -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
        -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
    .example #text {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
        color:#C5B291;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
    .example #text h2 {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
        font-size:261%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
        color:#EEE5D6;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
        text-shadow: 2px 2px 7px #000;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
        margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
        font-family: georgia;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
    .example #text h3 {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
        color:#EEE5D6;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
        font-size: 100%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
        margin: 0.6em 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
        font-family: georgia;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
    .example #text p {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
        margin: 0.5em 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
        font-size:135%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
        line-height: 1.2em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
&lt;&#x2F;style&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
&lt;div class=&quot;container&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
    &lt;div id=&quot;duck&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
    &lt;div id=&quot;demo&quot;&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
    &lt;div id=&quot;text&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
        &lt;h3&gt;Lot #562&lt;&#x2F;h3&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
        &lt;h2&gt;Duck Decoy - Thomas Jefferson&lt;&#x2F;h2&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
            Hand carved and signed by Thomas Jefferson.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
            circa 1785. Native hardwoods, stains, pigments.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
            Glass bead eyes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
        &lt;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
            Opening bid $93,000
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
        &lt;&#x2F;p&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
    &lt;&#x2F;div&gt;    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
&lt;script type=&quot;text&#x2F;javascript&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
    YUI().use(&quot;dial&quot;, function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
        var oneFrameWidth = 300,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
            framesInSprite = 13;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
        var dial = new Y.Dial({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
            min: 0,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
            max: 26000,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
            value: 13000, &#x2F;&#x2F; initial value in the middle of a large range allows rotation both ways
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
            minorStep: 1,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
            majorStep: 2,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
            stepsPerRevolution: framesInSprite,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
            diameter: 150
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
        dial.render(&#x27;#demo&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
        
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
        &#x2F;&#x2F; Reposition the duck sprite background image
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
        dial.on( &quot;valueChange&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
            &#x2F;&#x2F; Handle values greater than one revolution
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
            var moduloValue = (e.newVal % framesInSprite);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
             
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
            Y.one(&#x27;#duck&#x27;).setStyle(&#x27;backgroundPosition&#x27;, (moduloValue * -oneFrameWidth) + &#x27;px 0px&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
        }, &#x27;#duck&#x27; );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
            <div class="sidebar">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
                            <h2 class="no-toc">Examples</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
                                        <li data-description="Create a Dial from existing markup on the page - a simple use case.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
                                            <a href="dial-basic.html">Basic Dial</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   360
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   361
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   362
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   363
                                        <li data-description="Link a Dial with a text input field.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   364
                                            <a href="dial-text-input.html">Dial Linked With Text Input</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   365
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   366
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   367
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   368
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   369
                                        <li data-description="Use image backgrounds to control the visual display of a Dial.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   370
                                            <a href="dial-image-background.html">Dial With Image Background</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   371
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   372
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   373
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   374
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   375
                                        <li data-description="Use images to surround a Dial instance and provide additional styling.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   376
                                            <a href="dial-image-surrounding.html">Dial With a Surrounding Image</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   377
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   378
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   379
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   380
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   381
                                        <li data-description="This example employs Dial to drive an interactive UI.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   382
                                            <a href="dial-interactive.html">Dial With Interactive UI</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   383
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   384
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   385
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   386
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   387
                                        <li data-description="This example shows how to use Dial to animate an image sprite.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   388
                                            <a href="duck.html">Image Sprite Animation with Dial</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   389
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   390
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   391
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   392
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   393
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   394
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   395
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   396
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   397
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   398
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   399
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   400
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   401
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   402
                            <h2 class="no-toc">Examples That Use This Component</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   403
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   404
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   405
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   406
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   407
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   408
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   409
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   410
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   411
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   412
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   413
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   414
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   415
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   416
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   417
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   418
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   419
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   420
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   421
                                        <li data-description="Use the HSL color picker to select a new color. Then chose the color type you like best.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   422
                                            <a href="../color/hsl-picker.html">HSL Color Picker</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   423
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   424
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   425
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   426
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   427
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   428
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   429
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   430
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   431
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   432
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   433
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   434
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   435
<script src="../assets/vendor/prettify/prettify-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   436
<script>prettyPrint();</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   437
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   438
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   439
YUI.Env.Tests = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   440
    examples: [],
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   441
    project: '../assets',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   442
    assets: '../assets/dial',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   443
    name: 'duck',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   444
    title: 'Image Sprite Animation with Dial',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   445
    newWindow: '',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   446
    auto:  false 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   447
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   448
YUI.Env.Tests.examples.push('dial-basic');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   449
YUI.Env.Tests.examples.push('dial-text-input');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   450
YUI.Env.Tests.examples.push('dial-image-background');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   451
YUI.Env.Tests.examples.push('dial-image-surrounding');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   452
YUI.Env.Tests.examples.push('dial-interactive');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   453
YUI.Env.Tests.examples.push('duck');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   454
YUI.Env.Tests.examples.push('hsl-picker');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   455
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   456
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   457
<script src="../assets/yui/test-runner.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   458
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   459
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   460
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   461
</body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   462
</html>