gpt4 book ai didi

javascript - 需要按钮按住的javascript代码

转载 作者:可可西里 更新时间:2023-11-01 01:50:10 25 4
gpt4 key购买 nike

我想要一个尽可能短的最小 javascript 例程,当按钮上发生 mousedown 时,它首先像鼠标点击一样响应,然后如果用户按住按钮,它会像用户连续发送鼠标点击一样响应,然后而按住按钮的行为就好像用户正在加速他们的鼠标点击......基本上可以把它想象成随着时间的加速重复按键。
即用户按住鼠标按钮(x=调用函数)- x___x___x___x__x__x_x_x_x_xxxxxxx

最佳答案

function holdit(btn, action, start, speedup) {
var t;

var repeat = function () {
action();
t = setTimeout(repeat, start);
start = start / speedup;
}

btn.mousedown = function() {
repeat();
}

btn.mouseup = function () {
clearTimeout(t);
}
};

/* to use */
holdit(btn, function () { }, 1000, 2); /* x..1000ms..x..500ms..x..250ms..x */

关于javascript - 需要按钮按住的javascript代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com