Yahoo! UI Library 3(YUI3)のウィジェット
Yahoo! UI Library Ver.3 を使ってみよう(7)
ダウンロード サンプルファイル (3.3 KB)
それぞれのスキンの書き方を説明します。スライダーを順に並べた例題です。リスト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 |
好きな形を選んで使ってみてください。
この記事は参考になりましたか?
- Yahoo! UI Library Ver.3 を使ってみよう連載記事一覧
-
- Yahoo! UI Library 3(YUI3)プラグイン
- Yahoo! UI Library 3(YUI3)のウィジェット
- Yahoo! UI Library3(YUI3)のDeveloper Tools
- この記事の著者
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
WINGSプロジェクト 横塚 利津子(ヨコツカ リツコ)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
