jQuery の Horizontal Accordian プラグインを使って作った水平型アコーディオン③。
実装例(サンプル)
- コンテンツ1
- コンテンツ2
- コンテンツ3
- コンテンツ4
- コンテンツ5
実装例(サンプル)について
5つ並んだ地球をモチーフにした縦長の画像をクリックすると、それぞれの内容をスライド・アニメーション動作しながら開く。
実装例(サンプル)のソースコード
読み込み
パスは、それぞれ、アップロードした場所を指定する。
「jquery.hrzAccordion.js」ファイルは、「 jQuery_Horizontal_Accordion_Plugin_2_00_alpha.zip 」に含まれている。入手方法については、こちら。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="hrzAccordion/jquery.hrzAccordion.js"></script>
<script type="text/javascript" src="hrzAccordion/jquery.hrzAccordion.js"></script>
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-hrzAccordion-3' ) . hrzAccordion( {
openOnLoad: '1',
containerClass: 'jquery-hrzAccordion-3-container',
contentContainerClass: "jquery-hrzAccordion-3-contentContainer",
contentWrapper: "jquery-hrzAccordion-3-contentWrapper",
contentInnerWrapper: "jquery-hrzAccordion-3-contentInnerWrapper",
handleClass: "jquery-hrzAccordion-3-handle",
handleClassOver: "jquery-hrzAccordion-3-handleOver",
handleClassSelected: "jquery-hrzAccordion-3-handleSelected",
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-hrzAccordion-3' ) . hrzAccordion( {
openOnLoad: '1',
containerClass: 'jquery-hrzAccordion-3-container',
contentContainerClass: "jquery-hrzAccordion-3-contentContainer",
contentWrapper: "jquery-hrzAccordion-3-contentWrapper",
contentInnerWrapper: "jquery-hrzAccordion-3-contentInnerWrapper",
handleClass: "jquery-hrzAccordion-3-handle",
handleClassOver: "jquery-hrzAccordion-3-handleOver",
handleClassSelected: "jquery-hrzAccordion-3-handleSelected",
} );
} );
// -->
</script>
CSS
画像へのパスは、それぞれ、アップロードした場所を指定する。
画像ファイルも、「 jQuery_Horizontal_Accordion_Plugin_2_00_alpha.zip 」に含まれている。
<style>
<!--
.jquery-hrzAccordion-3-container {
width: 100%;
}
#jquery-hrzAccordion-3 {
display: none;
}
#jquery-hrzAccordion-3 ul {
list-style-type: none;
margin: 0;
padding:0;
}
#jquery-hrzAccordion-3 li {
display: inline;
margin: 0px;
padding: 0px;
}
.jquery-hrzAccordion-3-handle {
float: left;
width: 64px;
height: 314px;
text-align:center;
background: #666;
border: 1px solid white;
}
.jquery-hrzAccordion-3-handle img {
padding: 2px;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.jquery-hrzAccordion-3-handleOver {
background: red;
border: 1px solid white;
}
.jquery-hrzAccordion-3-handleOver img {
padding: 2px;
filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.jquery-hrzAccordion-3-handleSelected {
background: #000;
border: 1px solid white;
}
.jquery-hrzAccordion-3-contentContainer {
padding-left: 0px;
float: left;
width:0px;
height: 310px;
overflow:hidden;
}
.jquery-hrzAccordion-3-contentWrapper{
text-align: justify;
}
.jquery-hrzAccordion-3-contentInnerWrapper{
padding: 10px;
}
-->
</style>
<!--
.jquery-hrzAccordion-3-container {
width: 100%;
}
#jquery-hrzAccordion-3 {
display: none;
}
#jquery-hrzAccordion-3 ul {
list-style-type: none;
margin: 0;
padding:0;
}
#jquery-hrzAccordion-3 li {
display: inline;
margin: 0px;
padding: 0px;
}
.jquery-hrzAccordion-3-handle {
float: left;
width: 64px;
height: 314px;
text-align:center;
background: #666;
border: 1px solid white;
}
.jquery-hrzAccordion-3-handle img {
padding: 2px;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.jquery-hrzAccordion-3-handleOver {
background: red;
border: 1px solid white;
}
.jquery-hrzAccordion-3-handleOver img {
padding: 2px;
filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.jquery-hrzAccordion-3-handleSelected {
background: #000;
border: 1px solid white;
}
.jquery-hrzAccordion-3-contentContainer {
padding-left: 0px;
float: left;
width:0px;
height: 310px;
overflow:hidden;
}
.jquery-hrzAccordion-3-contentWrapper{
text-align: justify;
}
.jquery-hrzAccordion-3-contentInnerWrapper{
padding: 10px;
}
-->
</style>
HTML
<ul id="jquery-hrzAccordion-3">
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_01.gif" /></div>コンテンツ1</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_02.gif" /></div>コンテンツ2</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_03.gif" /></div>コンテンツ3</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_04.gif" /></div>コンテンツ4</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_05.gif" /></div>コンテンツ5</li>
</ul>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_01.gif" /></div>コンテンツ1</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_02.gif" /></div>コンテンツ2</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_03.gif" /></div>コンテンツ3</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_04.gif" /></div>コンテンツ4</li>
<li><div class="jquery-hrzAccordion-3-handle"><img src="./hrzAccordion/images/com_05.gif" /></div>コンテンツ5</li>
</ul>