我尝试学习javascript并卡住了。我想了解如何自己制作范围滑块。但是每个人都使用像 jquery UI 这样的插件和库。或尝试风格化输入类型 =“范围”,尽管 IE9 不支持。它既好又简单,但我想提高我的技能。我找不到关于这个主题的教程。可能有人对此有所了解吗?
问问题
5714 次
2 回答
0
只是一些琐碎的提示:
- 有一个 div,它是滑块的主体
- 在它上面有一个浮动的 div,你可以用鼠标拖动它
- 在浮动 div 上实现拖动代码(确保它保留在滑块区域中)
- 在同一代码中,您可以进行某种计算,并计算滑块的“值”,例如百分比。
当然,您可以选择一个现成的滑块库,例如http://foundation.zurb.com/sites/docs/v/5.5.3/components/range_slider.html并了解有关实施的更多信息。
这也很轻:http ://skidding.github.io/dragdealer/
另一种解决方法实际上是创建不是滑块的东西。但是类似的东西。在这个底部>是否有一个简单的 JavaScript 滑块?您可以看到分段音量控制的屏幕截图。这实际上只是一组带有鼠标事件的图像。没有什么花哨的,不好的,但另一方面,自从 JS 发明以来,它可以与任何浏览器一起使用 :)
于 2016-02-10T15:27:03.043 回答