javascript - 在幻灯片 HTML JavaScript 上更新 slider (范围)

标签 javascript html

我有一个 html range 元素,它更新 slider 标记实现上页面上的数字。我想知道是否有办法让它在移动时更新这个数字,而不是在意识到时更新。这是我的代码:

updateSlider();

function updateSlider() {
  document.getElementById('P1H_value').innerHTML = document.getElementById("P1H").value;
  document.getElementById('P1S_value').innerHTML = document.getElementById("P1S").value;
}
<h1>Player 1</h1>
<div class="slidecontainer">
  <h2 align="center">Health:</h2>
  <h3 align="center" id="P1H_value">100</h3>
  <input type="range" min="0" max="100" value="100" class="slider" id="P1H" onChange="updateSlider();">
  <h2 align="center">Shield:</h2>
  <h3 align="center" id="P1S_value">0</h3>
  <input type="range" min="0" max="100" value="0" class="slider" id="P1S" onChange="updateSlider();">
</div>

最佳答案

input 事件在某些浏览器上执行此操作。 ( This answer 表示 IE 不支持。)

updateSlider();

function updateSlider() {
  document.getElementById('P1H_value').innerHTML = document.getElementById("P1H").value;
  document.getElementById('P1S_value').innerHTML = document.getElementById("P1S").value;
}
<h1>Player 1</h1>
<div class="slidecontainer">
  <h2 align="center">Health:</h2>
  <h3 align="center" id="P1H_value">100</h3>
  <input type="range" min="0" max="100" value="100" class="slider" id="P1H"
     onchange="updateSlider();" oninput="updateSlider()">
  <h2 align="center">Shield:</h2>
  <h3 align="center" id="P1S_value">0</h3>
  <input type="range" min="0" max="100" value="0" class="slider" id="P1S"
     onchange="updateSlider();" oninput="updateSlider()">
</div>

关于javascript - 在幻灯片 HTML JavaScript 上更新 slider (范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49499933/

相关文章:

html - 将包含动态调整大小的输入元素的内联标签定位到表单中

javascript - 修复 iframe 调用 location.href 的问题

javascript - Bootstrap 在被 factor-bundle 包裹时不起作用?

javascript - Visual Studio 是否有任何好的 javascript 插件?

javascript - 将 PHP 整数传递给 JavaScript

html - 在 ID 内的特定元素上放置过滤器

javascript - 如何使用 CSS 在图像上创建这种效果

javascript - 使用 javascript 切换 bool 值以获得暗模式功能

javascript - 跨域 cookie - 一个可能的新想法

html - 使正文具有浏览器高度的 100%