次のバーがあります。これは<ul>
、一部のリスト項目が表示されていない場所です。矢印をクリックすると、左端/右端の要素を非表示または表示して、要素を左または右に移動する必要があります。
私のHTML
<div id="linkbar">
<a href="#linkbar" onclick="moveleft();"><img src="./img/arrowleft.png"></a>
<div id="linkbarinternal">
<ul id="linkbaritems">
<li><a><img src="./img/banner01.jpg"></a></li>
<li><a><img src="./img/banner02.jpg"></a></li>
<li><a><img src="./img/banner03.jpg"></a></li>
<li><a><img src="./img/banner04.jpg"></a></li>
<li><a><img src="./img/banner05.jpg"></a></li>
<li><a><img src="./img/banner06.jpg"></a></li>
<li><a><img src="./img/banner07.jpg"></a></li>
<li><a><img src="./img/banner08.jpg"></a></li>
</ul>
</div>
<a href="#linkbar" onclick="moveright();"><img src="./img/arrowright.png"></a>
</div>
私が試したこと
var linkbarcounter = 0;
function moveleft() {
document.getElementById("linkbaritems").children[linkbarcounter++].style.display="none";
}
function moveright() {
document.getElementById("linkbaritems").children[--linkbarcounter].style.display="inline";
}