実現したいこと
スタートボタンを押すとスライダーがカウントアップし、スライダーがプログレスバーのようにスライドする。
質問
HTMLとJavaScriptを使って下記のプログラムを実装しています。
しかし、スタートボタンを押しても、input rangeのスライダーが右にスライドしていきません。
右にスライドしていくには、どうのような実装が必要でしょうか?
宜しくお願い致します。
該当のソースコード
HTML
1<input type="range" id="data-range" min="0" max="5" value="0"> 2<button id="start">start</button>
JavaScript
1var initialStart = 0; 2var initialEnd = 10; 3var step = 1; 4var count = initialStart; 5 6var dataRange = document.getElementById("data-range") 7var startButton = document.getElementById("start") 8 9var countup = () => { 10 dataRange.setAttribute("value", (count = count + step)); 11 console.log(dataRange.getAttribute("value")) 12}; 13 14startButton.addEventListener("click", () => { 15 var id = setInterval(() => { 16 countup(); 17 if (count > initialEnd - step) { 18 clearInterval(id); 19 } 20 }, 100); 21 count = initialStart; 22});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/07 08:07
2019/12/07 08:09