2017-05-27 6 views
0

私は自動マウスの速度を上げるボタンがいくつかありますが、すべてのボタンが少し速くなります。私は徐々に速度を上げるボタンとそれを減らすボタンだけを作成しようとしたので、これらのボタンがあります。ボタンをクリックすると、速度が向上します

これらは私が今持っているfuntionsです:

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') 

をそれが正常に動作していません。どんな提案?

ありがとうございます!

+0

のlocalStorageを格納した文字列が、インターバル期間はそんなにuの感謝 – charlietfl

答えて

1

clearTimeoutには「clearInterval」です:)また、ローカルストレージから番号を取得した後に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()
<button onclick="aumentar()">2000</button> 
 
<button onclick="aumentar_mas()">1000</button> 
 
<button onclick="aumentar_mas_mas()">500</button>

+0

数字である必要があること注意!本当に便利でした!さて、その作業! :) –

関連する問題