目次 table-of-contents
目次は、メインコントロールバーのボタンです。 アクティベートすると、ページインデックスとラベルのリストを含むドロップダウンパネルが表示されます。
設定に基づいて、リストには、カタログに存在するすべてのページを含めることも、明示的なラベルが定義されているページのみを含めることもできます。 デスクトップシステムでは、リストが使用可能な画面の不動産よりも長い場合、スクロールバーが右側に表示されます。
ビューアユーザーインターフェイスの目次ボタンの位置とサイズは、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents
目次のCSS プロパティ
state属性セレクターをサポートしています。このセレクターを使用すると、異なるスキンを異なるボタンの状態に適用できます。ボタンツールのヒントはローカライズできます。 詳しくは、 ユーザーインターフェイス要素のローカライゼーション を参照してください。
例 – メインコントロールバーの下部から4 ピクセル、左側から43 ピクセルに配置された目次ボタンを設定します。 サイズは28 x 28 ピクセルで、4つの異なるボタンの状態ごとに異なる画像が表示されます。
.s7ecatalogsearchviewer .s7tableofcontents {
margin-top: 4px;
margin-left: 10px; width: 28px;
height: 28px;
}
.s7ecatalogsearchviewer .s7tableofcontents[state='up'] {
background-image:url(images/v2/TableOfContents_dark_up.png);
}
.s7ecatalogsearchviewer .s7tableofcontents[state='over'] {
background-image:url(images/v2/TableOfContents_dark_over.png);
}
.s7ecatalogsearchviewer .s7tableofcontents[state='down'] {
background-image:url(images/v2/TableOfContents_dark_down.png);
}
.s7ecatalogsearchviewer .s7tableofcontents[state='disabled'] {
background-image:url(images/v2/TableOfContents_dark_disabled.png);
}
ドロップダウンパネルの外観は、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel
ドロップダウンパネルのCSS プロパティ
例 – 半透明の黒い背景、コンテンツの周囲に5 ピクセルの余白、およびドロップシャドウを持つドロップダウンパネルを設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel {
background-color: rgba(0, 0, 0, 0.5);
margin: 5px;
box-shadow: 2px 2px 3px #c0c0c0;
}
個々のアイテムのルックアンドフィールは、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7item
項目のCSS プロパティ
state属性セレクターをサポートしています。このセレクターを使用すると、様々なスキンを適用して、カーソルを合わせて選択した項目の状態を表示できます。例 – Helvetica® 14 ピクセルのフォントと19 ピクセルの高さを持つドロップダウンアイテムを設定します。 選択した項目の上に濃いグレーの背景が表示され、薄いグレーの背景が表示されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7item {
font-family: Helvetica,sans-serif;
font-size: 14px;
height: 19px;
}
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7item[state="over"] {
background-color: rgb(102, 102, 102);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7item[state="selected"] {
background-color: rgb(178, 178, 178);
}
ページインデックスを示す要素は、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7index
ページインデックスのCSS プロパティ
s7index CSS クラスにdisplay:noneを設定すると、ページインデックスを完全に非表示にできます。例1 – 最小幅が40 ピクセル、最大幅が70 ピクセル、右側に5 ピクセルのマージンを含むページインデックスを設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7index {
max-width: 70px;
min-width: 40px;
padding-right: 5px;
}
例2 - ページインデックスを非表示:
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7index {
display: none;
}
ページラベルは、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7label
ページラベルのCSS プロパティ
例 – 40 ピクセルの最小幅と240 ピクセルの最大幅でページインデックスを設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7panel .s7label {
min-width: 40px;
max-width: 240px;
}
ドロップダウンパネル内に垂直方向に収まる項目が多く、システムがデスクトップの場合、コンポーネントはパネルの右側に垂直方向のスクロールバーをレンダリングします。 スクロールバー領域の外観は、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar
スクロールバーのCSS プロパティ
例 – 28 ピクセル幅のスクロールバーを設定し、パネルの上部、右側、または下部の領域に余白を設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar {
top:0px;
bottom:0px;
right:0px;
width:28px;
}
スクロールバートラックは、上と下のスクロールボタンの間の領域です。 コンポーネントは、トラックの位置と高さを自動的に設定します。 トラックは、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolltrack
スクロール トラックのCSS プロパティ
例 – 28 ピクセル幅で、半透明のグレーの背景を持つスクロールバートラックを設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolltrack {
width:28px;
background-color:rgba(102, 102, 102, 0.5);
}
スクロールバーの親指は、スクロールトラック領域内で垂直方向に移動します。 垂直位置は、コンポーネントロジックによって制御されます。 ただし、コンテンツの量によっては、親指の高さが動的に変化することはありません。 次のCSS クラスセレクターを使用して、親指の高さやその他の要素を設定できます。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollthumb
スクロールバーの親指のCSS プロパティ
state属性セレクターをサポートしています。このセレクターを使用すると、up、down、over、およびdisabledの親指状態に異なるスキンを適用できます。例 – 28 x 45 ピクセルのスクロールバーの親指を設定し、上下に10 ピクセルの余白があり、状態ごとに異なるアートワークを設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollthumb {
width:28px;
background-repeat:no-repeat;
background-position:center;
height:45px;
padding-top:10px;
padding-bottom:10px;
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='up'] {
background-image:url(images/v2/ThumbnailScrollThumb_dark_up.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='down'] {
background-image:url(images/v2/ThumbnailScrollThumb_dark_down.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='over'] {
background-image:url(images/v2/ThumbnailScrollThumb_dark_over.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='disabled'] {
background-image:url(images/v2/ThumbnailScrollThumb_dark_up.png);
}
上と下のスクロールボタンの外観は、次のCSS クラスセレクターで制御されます。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton
CSS top、left、bottom、rightのプロパティを使用してスクロールボタンを配置することはできません。代わりに、ビューアーロジックによって自動的に配置されます。
上にスクロールして下にスクロールするボタンのCSS プロパティ
state属性セレクターをサポートしています。このセレクターを使用すると、up、down、over、disabledのボタン状態に異なるスキンを適用できます。ボタンツールのヒントはローカライズできます。 詳しくは、 ユーザーインターフェイス要素のローカライゼーション を参照してください。
例 – 28 x 32 ピクセルで、状態ごとに異なるアートワークを持つスクロールボタンを設定します。
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton {
width:28px;
height:32px;
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='up'] {
background-image:url(images/v2/ThumbnailScrollUpButton_dark_up.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='over'] {
background-image:url(images/v2/ThumbnailScrollUpButton_dark_over.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='down'] {
background-image:url(images/v2/ThumbnailScrollUpButton_dark_down.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='disabled'] {
background-image:url(images/v2/ThumbnailScrollUpButton_dark_up.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton {
width:28px;
height:32px;
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='up'] {
background-image:url(images/v2/ThumbnailScrollDownButton_dark_up.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='over'] {
background-image:url(images/v2/ThumbnailScrollDownButton_dark_over.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='down'] {
background-image:url(images/v2/ThumbnailScrollDownButton_dark_down.png);
}
.s7ecatalogsearchviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='disabled'] {
background-image:url(images/v2/ThumbnailScrollDownButton_dark_up.png);
}