如何使范围滑块变慢?
How do I make a range slider slower?
我使用 html/css/js 制作了一个范围滑块来配合我的 lua nui。它在大多数情况下工作得很好,但每当我在滑块上滑动得太快时,它就无法正确执行该功能。每当我向左滑动滑块时,它都会使某些值向右上下移动。如果我把它滑得太疯狂,所有的值都会回到 0,所以我想如果我能限制用户滑动它的速度,这个功能就永远不会出错。没有找到与此相关的 google 搜索,因此非常感谢您的回复。另外,我是滑块的新手,所以如果这是一个非常愚蠢的问题,请让我休息一下。我比较熟悉 lua.
html
<div class="slidecontainer" style="position: fixed;top:13%;left:5%;">
<input type="range" min="0.0" max="10.0" value="5.0" class="slider" id="myRange">
</div>
js
var slider = document.getElementById("myRange");
slider.oninput = function() {
if (slider.value >= 0.0 && slider.value < 1.0) {
$.post('https://skineditor/changefaceshapemix', JSON.stringify({
value: '1-10'
}));
} else if (slider.value > 1.0 && slider.value < 2.1) {
$.post('https://skineditor/changefaceshapemix', JSON.stringify({
value: '11-20'
}));
// this keeps on going all the way to 10 (also i know that the string values are different)
我现在的情况是,如果滑块的值介于数字之间的任何位置,那么它会回传到我的 lua 并执行一个函数
我没有显示 lua 因为我已经验证它不是那个代码的问题,只有当我在滑块上滑动得太快时我的功能才会出错
请尝试设置 $SlideDuration 选项。您也可以尝试设置 $Idle 选项。
已解决
我使用了另一种方法来保存值并将其与 MySQL 一起使用。
我使用 html/css/js 制作了一个范围滑块来配合我的 lua nui。它在大多数情况下工作得很好,但每当我在滑块上滑动得太快时,它就无法正确执行该功能。每当我向左滑动滑块时,它都会使某些值向右上下移动。如果我把它滑得太疯狂,所有的值都会回到 0,所以我想如果我能限制用户滑动它的速度,这个功能就永远不会出错。没有找到与此相关的 google 搜索,因此非常感谢您的回复。另外,我是滑块的新手,所以如果这是一个非常愚蠢的问题,请让我休息一下。我比较熟悉 lua.
html
<div class="slidecontainer" style="position: fixed;top:13%;left:5%;">
<input type="range" min="0.0" max="10.0" value="5.0" class="slider" id="myRange">
</div>
js
var slider = document.getElementById("myRange");
slider.oninput = function() {
if (slider.value >= 0.0 && slider.value < 1.0) {
$.post('https://skineditor/changefaceshapemix', JSON.stringify({
value: '1-10'
}));
} else if (slider.value > 1.0 && slider.value < 2.1) {
$.post('https://skineditor/changefaceshapemix', JSON.stringify({
value: '11-20'
}));
// this keeps on going all the way to 10 (also i know that the string values are different)
我现在的情况是,如果滑块的值介于数字之间的任何位置,那么它会回传到我的 lua 并执行一个函数
我没有显示 lua 因为我已经验证它不是那个代码的问题,只有当我在滑块上滑动得太快时我的功能才会出错
请尝试设置 $SlideDuration 选项。您也可以尝试设置 $Idle 选项。
已解决
我使用了另一种方法来保存值并将其与 MySQL 一起使用。