js button mousedown按下持续执行函数,直到松开?

 我来答
百度网友b6c1d02
2018-05-07 · TA获得超过966个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:53.3万
展开全部
首先给这个按钮添加鼠标的按下和松开的事件,mousedown,mouseup,使用这两个函数即可。我举个例子
按钮对象.mousedown(function(){
//这里写更改颜色代码
});//这个是鼠标键,是你鼠标左击按下的的效果
按钮对象.mouseup(function(){
//这里写更改颜色的代码
})//这个是鼠标键,是你鼠标左击放开后的效果
}

上面的写法是基于jquery的用法
其实也可以考虑一下使用原生的js,但是要考虑的是兼容性问题,我给你提供几样数据
IE
左键是 window.event.button = 1
右键是 window.event.button = 2
中键是 window.event.button = 4
没有按键动作window.event.button = 0

Firefox
左键是 event.button = 0
右键是 event.button = 2
中键是 event.button = 1
没有按键动作 event.button = 0

Opera 7.23/7.54
鼠标左键是 window.event.button = 1
没有按键动作 window.event.button = 1
右键和中键无法获取

Opera 7.60/8.0
鼠标左键是 window.event.button = 0
没有按键动作 window.event.button = 0
右键和中键无法获取

另外:屏蔽右键的是window.event.button = 3
809063338
2015-03-31 · 超过21用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:36万
展开全部
不是 按下鼠标是一个来回

var i=0;
ps mouserdown里面的代码
1 i=i+1;

2 i+=1;

3 i=0;

当你按下鼠标 1 2 3 顺序执行完了 就完了 不会重复123123的顺序 按下鼠标一次执行一次1 2 3
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彬彬有卜礼
2018-05-07 · 超过10用户采纳过TA的回答
知道答主
回答量:117
采纳率:26%
帮助的人:20.9万
展开全部
我也不清楚的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式