1
W3 CSSといくつかのJavaScriptの助けを借りて5つの画像を持つスライダーを作ろうとしています。最初のスライドで2回ループした後にスライダを停止したい場合、最初のスライドは静的にしておきます。その後、ユーザーはprevious slide
とnext slide
のマニュアルボタンを使用できるはずです。私はjavascriptに新しいです、それを行うことができません。助けてください。続き2ループ後にW3 Css-Javascriptスライダーを停止する
は私のコード(https://jsfiddle.net/dofhergw/でjsfiddle)である -
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<div class="w3-content w3-display-container " style="max-width:500px">
<div class="w3-display-container w3-animate-fading mySlides">
<a href="" target="_blank" title="slide1">
<img class="" src="img01.jpg" style="width:100%">
</a>
<div class="w3-display-bottomleft w3-large w3-container w3-padding-
16 w3-black">
<a href=""
target="_blank" title="slide1">Slide-1 (read more)</a>
</div>
</div>
.....
.....
<div class="w3-display-container w3-animate-fading mySlides">
<a href="" target="_blank" title="slide5">
<img class="" src="img05.jpg" style="width:100%">
</a>
<div class="w3-display-middle w3-large w3-container
w3-padding-16 w3-black">
<a href="" target="_blank" title="slide5">Slide-5 (read more)
</a>
</div>
</div>
<button class="w3-button w3-display-left w3-black"
onclick="plusDivs(-1)">❮</button>
<button class="w3-button w3-display-right w3-black"
onclick="plusDivs(1)">❯</button>
</div>
<script>
var myIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("mySlides");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = "block";
setTimeout(carousel, 9000);
}
</script>
ご回答ありがとうございます。しかし、あなたのコードは動作していません。このフィドルで私のコードを見てください - [リンク](https://jsfiddle.net/dofhergw/)とコード[リンク](https://jsfiddle.net/896cxyhq/) – user20152015
あなたのコードを見てください。それはいくつかの仕事が必要でした。 – Mouser
はい、現在動作しています。しかし、スライド1で2ループ後に停止すると、スライド1はフェードインしてフェードアウトします。多分私は私のポストで十分に明確ではなかった。私は2つのループの後に静的にスライダをしたいと思います。また、2つのループの後、私は、ユーザーが前と次のボタンを使用できるようにしたいと思います。それをやってみてください。前もって感謝します。 @ Mouser – user20152015