带有localstorage的按钮,以提高速度

时间:2017-05-27 17:29:45

标签: javascript html

我有几个按钮可以提高自动鼠标的速度,每个按钮都会增加一点点速度。我有这些按钮,因为我试图只创建一个按钮来逐渐增加速度,而另一个减少它。

这些是我现在的功能:

    function aumentar() {
    clearTimeout(t);
    t = setInterval(clickbutton, 2000);
    localStorage.setItem('duracion', '2000')
}

function aumentar_mas() {
    clearTimeout(t);
    t = setInterval(clickbutton, 1000);
    localStorage.setItem('duracion', '1000')
}

function aumentar_mas_mas() {
    clearTimeout(t);
    t = setInterval(clickbutton, 500);
    localStorage.setItem('duracion', '500')
}

我想要一个功能,每次增加例如500,反之亦然。 我尝试过类似的东西:

n = 3000;
function mas() {
n = n - 500;
t = setInterval(clickbutton,n);
localStorage.setItem('duracion', 'n')

但它没有正常工作。有什么建议吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

clearTimeout的“clearInterval”:)另外,记得在从本地存储中获取数字后调用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id='selectcat' name='selectcat' class='form-control'> <option disabled selected>choose</option> <option value="foo">foo</option> <option value="bar">bar</option> </select>

parseInt()
var t; //define T here to be accessible outside 1 function call

function clickbutton(){
    console.log('clickbutton called')
}

function aumentar() {
    clearInterval(t);
    t = setInterval(clickbutton, 2000);
    localStorage.setItem('duracion', '2000')
}

function aumentar_mas() {
    clearInterval(t);
    t = setInterval(clickbutton, 1000);
    localStorage.setItem('duracion', '1000')
}

function aumentar_mas_mas() {
    clearInterval(t);
    t = setInterval(clickbutton, 500);
    localStorage.setItem('duracion', '500')
}

n = 3000;
function mas() {
    n = n - 500;
    t = setInterval(clickbutton,n);
    localStorage.setItem('duracion', n)
}

mas()