それぞれのスキンの書き方を説明します。スライダーを順に並べた例題です。リスト4を見てください。
YUI({
skin: {
overrides: {
slider: [ //(1)
'sam',
'sam-dark',
'capsule',
'capsule-dark',
'round',
'round-dark',
'audio-light',
'audio'
]
}
}
}).use('slider', function ( Y ) {
new Y.Slider().render( '#sam' ); //(2)
new Y.Slider().render( '#sam_dark' );
new Y.Slider().render( '#capsule' );
new Y.Slider().render( '#capsule_dark' );
new Y.Slider().render( '#round' );
new Y.Slider().render( '#round_dark' );
new Y.Slider().render( '#audio_light' );
new Y.Slider().render( '#audio' );
} );
</script>
</head>
<body>
<div>
<div>
<div>
<div>
<h4>Light skins</h4>
<div class="yui3-skin-sam"> //(3)
<h5>Sam skin</h5>
<div id="sam"></div>
</div>
<div class="yui3-skin-capsule">
<h5>Capsule skin</h5>
<div id="capsule"></div>
</div>
<div class="yui3-skin-round">
<h5>Round skin</h5>
<div id="round"></div>
</div>
<div class="yui3-skin-audio-light">
<h5>Audio skin (light)</h5>
<div id="audio_light"></div>
</div>
</div>
</div>
<div>
<div>
<h4>Dark skins</h4>
<div class="yui3-skin-sam-dark">
<h5>Sam skin (dark)</h5>
<div id="sam_dark"></div>
</div>
<div class="yui3-skin-capsule-dark">
<h5>Capsule skin (dark)</h5>
<div id="capsule_dark"></div>
</div>
<div class="yui3-skin-round-dark">
<h5>Round skin (dark)</h5>
<div id="round_dark"></div>
</div>
<div class="yui3-skin-audio">
<h5>Audio skin</h5>
<div id="audio"></div>
</div>
</div>
</div>
</div>
</div>
(1)で使用するスライダーを指定しています。(2)は各スライダーをnodeへの対応付けを行っています。(3)は各スライダーのスキンの設定です。対応を以下に表で示します。
| スライダー | スキン |
| sam | yui3-skin-sam |
| sam-dark | yui3-skin-sam-dark |
| capsule | yui3-skin-capsule |
| capsule-dark | yui3-skin-capsule-dark |
| round | yui3-skin-round |
| round-dark | yui3-skin-round-dark |
| audio-light | yui3-skin-audio-light |
| audio | yui3-skin-audio |
好きな形を選んで使ってみてください。
