# デザインカスタマイズ
プレゼンテーションの構造は以下の通りです。
<div id="..."><!-- プレゼンテーション領域のdiv要素 -->
<div class="uliza-presentation">
<div class="toolbar">
<div class="prev-chapter toolbar-button"></div>
<div class="next-chapter toolbar-button"></div>
<div class="page-number"></div>
<div class="spacer"></div>
<div class="shrink-page toolbar-button"></div>
<div class="page-enlargement"></div>
<div class="enlarge-page toolbar-button"></div>
</div>
<div class="document-area">
<canvas class="document-layer"></canvas>
<div class="annotation-layer"></div>
</div>
</div>
</div>
要素を表すclassは以下の通りです。
- uliza-presentation
- プレゼンテーション領域の中に表示するプレゼンテーションの実体です。
- toolbar
- ツールバーです。
- toolbar-button
- ツールバーのボタン類です。
- prev-chapter
- 前チャプターボタンです。
- next-chapter
- 次チャプターボタンです。
- page-number
- 現在のページ番号です。
- spacer
- 現在のページ番号と縮小ボタンのスペースです。
- shrink-page
- 縮小ボタンです。
- page-enlargement
- 現在の拡大率です。
- enlarge-page
- 拡大ボタンです。
- document-area
- 資料を表示する領域です。余白を含みます。
- document-layer
- 資料を表示する領域です。
- annotation-layer
- 資料のリンク用の領域です。
状態を表すclassは以下の通りです。
- disabled
- 無効中のツールバーのボタンです。class「toolbar-button」と同じ要素に付きます。
- fit
- 資料のサイズが資料を表示する領域のサイズと同じ状態です。class「document-area」と同じ要素に付きます。
- has-started
- プレイヤーが再生中の状態です。class「uliza-presentation」と同じ要素に付きます。
- letter
- 資料の幅が資料を表示する領域の幅より大きい状態です。class「document-area」と同じ要素に付きます。
- linearad-has-started
- プレイヤーが広告再生中の状態です。class「uliza-presentation」と同じ要素に付きます。
- lock
- プレイヤーが画面ロックをしている状態です。class「uliza-presentation」と同じ要素に付きます。
- hover
- マウスカーソルがホバー中のツールバーのボタンです。class「toolbar-button」と同じ要素に付きます。
- over
- 資料のサイズが資料を表示する領域のサイズより大きい状態です。class「document-area」と同じ要素に付きます。
- pillar
- 資料の高さが資料を表示する領域の高さより大きい状態です。class「document-area」と同じ要素に付きます。
ユーザーインターフェースの表示例に示すプレゼンテーション領域のCSSはソースファイルuliza-presentation.cssをご確認ください。カスタマイズする場合は十分な動作検証をしてください。