--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/lib/yui/yui_3.10.3/docs/dial/dial-image-background.html Tue Jul 16 14:29:46 2013 +0200
@@ -0,0 +1,406 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>Example: Dial With Image Background</title>
+ <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
+ <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
+ <link rel="stylesheet" href="../assets/css/main.css">
+ <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
+ <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
+ <script src="../../build/yui/yui-min.js"></script>
+
+</head>
+<body>
+<!--
+<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>
+-->
+<div id="doc">
+ <div id="hd">
+ <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
+ </div>
+
+ <a href="#toc" class="jump">Jump to Table of Contents</a>
+
+
+ <h1>Example: Dial With Image Background</h1>
+ <div class="yui3-g">
+ <div class="yui3-u-3-4">
+ <div id="main">
+ <div class="content"><div class="intro">
+ <p>This example shows how to create a <code>Dial</code> widget using background images for the ring and the handle.</p>
+</div>
+
+<div class="example yui3-skin-sam">
+<style>
+.example {
+ text-align:center;
+ *text-align: left;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-handle{
+ background:url(../assets/dial/images/ball_bearing.png) no-repeat;
+ opacity:1; /* Normally the handle is not full opacity in non-VML case */
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-ring{
+ box-shadow: none;
+ -moz-border-radius: none;
+ -webkit-border-radius: none;
+ -moz-box-shadow: none;
+ -webkit-box-shadow: none;
+ background:url(../assets/dial/images/bkg_ring_of_lines.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-center-button {
+ box-shadow: none;
+ -moz-border-radius: none;
+ -webkit-border-radius: none;
+ -moz-box-shadow: none;
+ background:none;
+}
+/* Hide all the VML ovals in IE. */
+.yui3-skin-sam .yui3-dial-ring-vml v\:oval {
+ visibility:hidden;
+}
+/* Show the marker VML oval */
+.yui3-skin-sam .yui3-dial-ring-vml .yui3-dial-marker-vml v\:oval {
+ visibility:visible;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-ring-vml{
+ background:url(../assets/dial/images/bkg_ring_of_lines.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-handle-vml{
+ background:url(../assets/dial/images/ball_bearing_8.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-center-button-vml {
+ background:url(../assets/dial/images/empty.png);
+}
+</style>
+
+ <div id="demo"></div>
+
+<script>
+YUI().use('dial', function(Y) {
+
+ var dial = new Y.Dial({
+ min:-220,
+ max:220,
+ stepsPerRevolution:100,
+ value: 30
+ });
+ dial.render('#demo');
+
+});
+</script>
+</div>
+
+<h3 id="creating-a-dial-with-images-as-backgrounds">Creating a Dial With Images as Backgrounds</h3>
+
+<p>A <code>Dial</code> can be created that has its presentation determined by background images.
+This can be done with CSS, providing the images can be contained within the dimensions of the <code>Dial</code> elements.
+</p>
+
+<h4 id="the-markup">The Markup</h4>
+<p>
+<strong>Note:</strong> be sure to add the <code>yui3-skin-sam</code> classname to the
+page's <code><body></code> element or to a parent element of the widget in order to apply
+the default CSS skin. See <a href="http://yuilibrary.com/yui/docs/tutorials/skins/">Understanding Skinning</a>.
+</p>
+<pre class="code prettyprint"><body class="yui3-skin-sam"> <!-- You need this skin class --></pre>
+
+<p>The only markup requirement is an element to contain the <code>Dial</code></p>
+
+<pre class="code prettyprint"><div id="demo"></div></pre>
+
+
+<h4 id="the-javascript">The JavaScript</h4>
+
+<p>The same JavaScript can be used as in the basic Dial example.</p>
+<p><code>Dial</code> extends the <code>Widget</code> class, following the same pattern
+as any widget constructor, accepting a configuration object to
+set the initial configuration for the widget.</p>
+
+<p>After creating and configuring the new <code>Dial</code>,
+call the <code>render</code> method on your <code>Dial</code> object passing it
+the selector of a container object.
+This renders it in the container and makes it usable.</p>
+
+<p>Some commonly used configuration attributes are shown below.
+</p>
+
+<pre class="code prettyprint">YUI().use('dial', function(Y) {
+
+ var dial = new Y.Dial({
+ min:-220,
+ max:220,
+ stepsPerRevolution:100,
+ value: 30
+ });
+ dial.render('#demo');
+
+});</pre>
+
+<h4 id="the-css">The CSS</h4>
+
+<p>
+In this example we add an image of a ball bearing to the dial <code>handle</code> object's background, this is the class <code>yui3-dial-handle</code>.</p>
+
+<p>We'll also add an image of a circle of radial lines to the background ring object.
+To make these changes, we only need to do two things. </p>
+
+<ol>
+ <li>Remove some of the CSS styling on the elements we want to display as images.</li>
+ <li>Add the background URL to the image rule of the selectors of those objects as shown below.</li>
+</ol>
+
+<pre class="code prettyprint">.yui3-skin-sam .yui3-dial-content .yui3-dial-handle{
+ background:url(../assets/dial/images/ball_bearing.png) no-repeat;
+ opacity:1; /* Normally the handle is not full opacity in non-VML case */
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-ring{
+ box-shadow: none;
+ -moz-border-radius: none;
+ -webkit-border-radius: none;
+ -moz-box-shadow: none;
+ -webkit-box-shadow: none;
+ background:url(../assets/dial/images/bkg_ring_of_lines.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-center-button {
+ box-shadow: none;
+ -moz-border-radius: none;
+ -webkit-border-radius: none;
+ -moz-box-shadow: none;
+ background:none;
+}
+/* Hide all the VML ovals in IE. */
+.yui3-skin-sam .yui3-dial-ring-vml v\:oval {
+ visibility:hidden;
+}
+/* Show the marker VML oval */
+.yui3-skin-sam .yui3-dial-ring-vml .yui3-dial-marker-vml v\:oval {
+ visibility:visible;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-ring-vml{
+ background:url(../assets/dial/images/bkg_ring_of_lines.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-handle-vml{
+ background:url(../assets/dial/images/ball_bearing_8.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-center-button-vml {
+ background:url(../assets/dial/images/empty.png);
+}</pre>
+
+<h3 id="complete-example-source">Complete Example Source</h3>
+
+<pre class="code prettyprint"><!DOCTYPE HTML>
+<html>
+<script src="http://yui.yahooapis.com/3.10.3/build/yui/yui-min.js"></script>
+
+<style>
+.yui3-skin-sam .yui3-dial-content .yui3-dial-handle{
+ background:url(../assets/dial/images/ball_bearing.png) no-repeat;
+ opacity:1; /* Normally the handle is not full opacity in non-VML case */
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-ring{
+ box-shadow: none;
+ -moz-border-radius: none;
+ -webkit-border-radius: none;
+ -moz-box-shadow: none;
+ -webkit-box-shadow: none;
+ background:url(../assets/dial/images/bkg_ring_of_lines.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-center-button {
+ box-shadow: none;
+ -moz-border-radius: none;
+ -webkit-border-radius: none;
+ -moz-box-shadow: none;
+ background:none;
+}
+/* Hide all the VML ovals in IE. */
+.yui3-skin-sam .yui3-dial-ring-vml v\:oval {
+ visibility:hidden;
+}
+/* Show the marker VML oval */
+.yui3-skin-sam .yui3-dial-ring-vml .yui3-dial-marker-vml v\:oval {
+ visibility:visible;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-ring-vml{
+ background:url(../assets/dial/images/bkg_ring_of_lines.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-handle-vml{
+ background:url(../assets/dial/images/ball_bearing_8.png) no-repeat scroll 0px 0px;
+}
+.yui3-skin-sam .yui3-dial-content .yui3-dial-center-button-vml {
+ background:url(../assets/dial/images/empty.png);
+}
+</style>
+
+<body class="yui3-skin-sam"> <!-- You need this skin class -->
+ <div id="demo"></div>
+</body>
+
+<script>
+YUI().use('dial', function(Y) {
+
+ var dial = new Y.Dial({
+ min:-220,
+ max:220,
+ stepsPerRevolution:100,
+ value: 30
+ });
+ dial.render('#demo');
+
+});
+</script>
+</html></pre>
+
+</div>
+ </div>
+ </div>
+
+ <div class="yui3-u-1-4">
+ <div class="sidebar">
+
+ <div id="toc" class="sidebox">
+ <div class="hd">
+ <h2 class="no-toc">Table of Contents</h2>
+ </div>
+
+ <div class="bd">
+ <ul class="toc">
+<li>
+<a href="#creating-a-dial-with-images-as-backgrounds">Creating a Dial With Images as Backgrounds</a>
+<ul class="toc">
+<li>
+<a href="#the-markup">The Markup</a>
+</li>
+<li>
+<a href="#the-javascript">The JavaScript</a>
+</li>
+<li>
+<a href="#the-css">The CSS</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#complete-example-source">Complete Example Source</a>
+</li>
+</ul>
+ </div>
+ </div>
+
+
+
+ <div class="sidebox">
+ <div class="hd">
+ <h2 class="no-toc">Examples</h2>
+ </div>
+
+ <div class="bd">
+ <ul class="examples">
+
+
+ <li data-description="Create a Dial from existing markup on the page - a simple use case.">
+ <a href="dial-basic.html">Basic Dial</a>
+ </li>
+
+
+
+ <li data-description="Link a Dial with a text input field.">
+ <a href="dial-text-input.html">Dial Linked With Text Input</a>
+ </li>
+
+
+
+ <li data-description="Use image backgrounds to control the visual display of a Dial.">
+ <a href="dial-image-background.html">Dial With Image Background</a>
+ </li>
+
+
+
+ <li data-description="Use images to surround a Dial instance and provide additional styling.">
+ <a href="dial-image-surrounding.html">Dial With a Surrounding Image</a>
+ </li>
+
+
+
+ <li data-description="This example employs Dial to drive an interactive UI.">
+ <a href="dial-interactive.html">Dial With Interactive UI</a>
+ </li>
+
+
+
+ <li data-description="This example shows how to use Dial to animate an image sprite.">
+ <a href="duck.html">Image Sprite Animation with Dial</a>
+ </li>
+
+
+
+
+ </ul>
+ </div>
+ </div>
+
+
+
+ <div class="sidebox">
+ <div class="hd">
+ <h2 class="no-toc">Examples That Use This Component</h2>
+ </div>
+
+ <div class="bd">
+ <ul class="examples">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li data-description="Use the HSL color picker to select a new color. Then chose the color type you like best.">
+ <a href="../color/hsl-picker.html">HSL Color Picker</a>
+ </li>
+
+
+ </ul>
+ </div>
+ </div>
+
+ </div>
+ </div>
+ </div>
+</div>
+
+<script src="../assets/vendor/prettify/prettify-min.js"></script>
+<script>prettyPrint();</script>
+
+<script>
+YUI.Env.Tests = {
+ examples: [],
+ project: '../assets',
+ assets: '../assets/dial',
+ name: 'dial-image-background',
+ title: 'Dial With Image Background',
+ newWindow: '',
+ auto: false
+};
+YUI.Env.Tests.examples.push('dial-basic');
+YUI.Env.Tests.examples.push('dial-text-input');
+YUI.Env.Tests.examples.push('dial-image-background');
+YUI.Env.Tests.examples.push('dial-image-surrounding');
+YUI.Env.Tests.examples.push('dial-interactive');
+YUI.Env.Tests.examples.push('duck');
+YUI.Env.Tests.examples.push('hsl-picker');
+
+</script>
+<script src="../assets/yui/test-runner.js"></script>
+
+
+
+</body>
+</html>