javascript - 构建时间 slider ,不知道从哪里开始

标签 javascript jquery

所以我想创建一个类似于下图的时间显示。

我想动态创建它而不必使用图像,但我没有找到最好的方法。

基本上我想要 100 个点在 div 内响应,因此点 1 将从 0% 开始,点 100 将以 100% 结束。

我可以弄清楚如何让每个 5 的倍数处的点的高度发生变化。

现在我只是寻求一些关于从哪里开始寻找的指导。我想过使用 SVG,但我不太熟悉它,在花费数小时尝试解决该解决方案之前,我需要一些输入。

在下一步中,我需要根据其下方的 slider 更改特定点的颜色(因此,如果将 slider 拖动到 70% 宽度,我需要定位节点 70 并更改其颜色)

任何帮助将不胜感激。

enter image description here

最佳答案

您可以查看 jQuery UI slider ( https://jqueryui.com/slider/#steps ) 以开始使用。您可能想要使用捕捉增量的示例,然后您可以从那里添加 css 样式以使 slider 看起来像您想要的那样。

  <script>
  $( function() {
    $( "#slider" ).slider({
      value:100,
      min: 1,
      max: 100,
      step: 5,
      slide: function( event, ui ) {
        $( "#amount" ).val( "$" + ui.value );
      }
    });
    $( "#amount" ).val( "$" + $( "#slider" ).slider( "value" ) );
  } );
  </script>

关于javascript - 构建时间 slider ,不知道从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497040/

相关文章:

javascript - 设置重置按钮以清除文本类型的特定单个输入

javascript - 如何检查所有 div 是否都有特定的背景颜色?

javascript - div 内的复选框。使用 jquery 1.9.1 单击选中或取消选中

javascript - 如何拖放某些东西但它不会消失所以我们可以继续拖放它

java - 如何从原生Java代码调用JS?

javascript - 从 JQuery 中的数组中的 <td> 获取特定标记

php - WooCommerce 管理产品 "general data"邮箱问题

javascript - jQuery Flip : Why is only my text turning and not . 卡片?

javascript - 修复 html5 标签在页面底部加载时 IE8 不工作的问题

javascript - 浏览器不会反射(reflect) JS 文件中的更改