HTML5 通过 JavaScript 动态创建范围
HTML5 Range dynamic creation via javascript
我正在尝试创建动态HTML5范围输入来控制游戏中的音量。
这个想法是把它放在我的画布上。
代码如下所示:
var slider = document.createElement('input');
slider.id = "volume";
slider.type = 'range';
slider.min = 0;
slider.max = 1;
slider.value = 0.5;
slider.step = 0.1;
document.body.appendChild(slider);
滑块出现,但不是好方法。在镶边上,只显示光标而不是整个滑块,我无法移动它。在检查器上,元素存在并且正常。
<input id="volume" type="range" min="0" max="1" step="0.1"> on chrome
在火狐上,它只是没有出现。
<input id="volume" type="range"> on firefox
所以我只是想知道为什么我的滑块显示不正确。我做错了什么吗?
PS :我已经尝试过修改节点顺序或zIndex之类的东西。
谢谢:)
您的代码在 chrome 中工作正常。请考虑以下示例:
http://jsfiddle.net/webdevel/Qmvam/
如果您尝试在 DOM 准备就绪之前动态创建元素,则可能会发生这种情况。
Firefox 还不支持它。
相关文章:
- 从指定范围创建字符数组
- 如何创建一个方法来验证数组的范围
- 将值添加到使用_.map&_创建的变量中.范围
- 我怎样才能创建一个函数expr;t继承词法范围
- 使用javascript中的var关键字创建块范围的变量
- 使用范围作为 id 在传单中创建地图
- 我可以设置这个吗'某事'在该服务中动态创建的嵌套对象中的服务?(可能是范围问题)
- 需要创建一个函数,将我自己创建的范围对象转换为字符串
- Google Sheets-使用脚本创建范围(行)
- 在多个节点上创建范围
- 使用 noUiSlider 通过点击事件创建范围时出错
- 创建范围功能在除IE以外的其他浏览器中不起作用
- HTML5 通过 JavaScript 动态创建范围
- 如何从点(X 和 Y 坐标)创建范围对象
- 如何使用javascript创建范围验证器?在VS中不使用范围验证器控件
- 在html中创建范围滑块
- 当我只知道字符偏移量时,如何创建范围对象?
- Jquery Mobile动态创建范围变化事件不触发
- 这个用于创建范围的递归函数如何工作
- 无法创建范围()