上下の矢印でナビゲートできるこの縦型スライドショーがあります。スライドショーのコンテナー div 内には 7 つの項目 (div) がありますが、一度に表示できるのはそのうちの 3 つだけです。実際、このスライドショーはメニューです。表示されている 3 つの項目のうち、中央にある項目をクリックすると、ページの別の場所にある div にコンテンツが読み込まれます。
現在、3 つの項目があり、2 番目の項目 (中央の項目) のみがクリック可能であるため、それらの違いを作成する必要があります。そこで、アイテムのborder/border-radiusを次のように変更することを考えました:
問題は、div が表示領域の場所を常に変更しているため、その方法がわからないことです。ここで本当に助けが必要です。
HTML マークアップ:
<div id="rocksType_btns">
<div id="rocksType_btnUp"></div>
<div id="rocksType_btnDown"></div>
</div>
<div id="rocksType_subtypeSlider">
<div id="rocksType_DBitems_container">
<div id="rocksType_DB_1" class="rocksType_DBitem">Item 1</div>
<div id="rocksType_DB_2" class="rocksType_DBitem">Item 2</div>
<div id="rocksType_DB_3" class="rocksType_DBitem">Item 3</div>
<div id="rocksType_DB_4" class="rocksType_DBitem">Item 4</div>
<div id="rocksType_DB_5" class="rocksType_DBitem">Item 5</div>
<div id="rocksType_DB_6" class="rocksType_DBitem">Item 6</div>
<div id="rocksType_DB_7" class="rocksType_DBitem">Item 7</div>
</div>
</div> <!-- End of id="rocksMenu_subtypeSlider" -->
前/現在/後の状態用に定義された CSS コードが既にあります。それらを割り当てる必要があります。
これがFiddleです。
ありがとう。
ペドロ