js中怎么点击按钮时变色,松开后恢复原来的颜色?

页面上的按钮应该触发哪个函数呢,使得点击按钮的时候变成另一种颜色,松开按钮后恢复原来的颜色... 页面上的按钮应该触发哪个函数呢,使得点击按钮的时候变成另一种颜色,松开按钮后恢复原来的颜色 展开
 我来答
goechoLoveY
2017-12-31 · TA获得超过416个赞
知道小有建树答主
回答量:166
采纳率:100%
帮助的人:110万
展开全部
首先给这个按钮添加鼠标的按下和松开的事件,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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式