javascript - 更改范围 slider 颜色的最简单方法是什么?

标签 javascript jquery html css angularjs

我想使用范围作为输入标记。我还想使用标准 HTML。所以

<input type="range">

在拇指之前和之后设置栏样式的最简单方法是什么?

我想要两种颜色:一种颜色在拇指之前,另一种颜色在拇指之后。

我使用了 JavaScript,但所有的解决方案都很大并且难以处理。

我在我的 WebApp 中使用 AngularJS,所以:

  • 有人可以推荐 Angular 插件吗?
  • jQuery Range-Slider 比标准的更容易处理吗?
  • 有可用的 CSS 选择器吗?

最佳答案

由于您正在使用<input type="range"> ,我认为对旧版浏览器的支持不是问题。该解决方案依赖background-size ,IE < 8 不支持 ( http://caniuse.com/#search=background-size )

这个 fiddle 演示了如何在 jQuery 中完成它;

http://jsfiddle.net/LP5XA/

它只是 slider 中的背景图像,当 slider 移动时会拉伸(stretch)。

关于javascript - 更改范围 slider 颜色的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702133/

相关文章:

javascript - jQuery移动1.1.0 slider : JS-object properties access?

javascript - 在 Angular/Ionic 应用程序中保持标题固定在滚动条上

javascript - 在某些情况下禁止用户离开页面

javascript - 我什么时候应该在 jquery 函数中使用 return false?

jquery - 如何防止 jQuery ajax 在发布后跟随重定向?

javascript - 隐藏未选中的单选按钮

jquery - 堆叠 Canvas 事件

当到达画廊结束/开始时,JavaScript 画廊关闭(而不是循环)

javascript - 从 JavaScript 对象访问数据的正确方法是什么?

javascript - 如何防止多次拖放图像文件重复