首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击按钮时更改按钮颜色

问单击按钮时更改按钮颜色
EN

Stack Overflow用户
提问于 2015-02-15 20:15:39
回答 4查看 511关注 0票数 1

我有一个带有css背景线性渐变的按钮,但是当单击该按钮时,我想要反向渐变。事情是这样的,我的意思是点击,就像鼠标在按钮上按下鼠标,然后按下鼠标按钮,但当你放开鼠标按钮时,我想让它恢复正常。当我试图搜索这个时,我得到了一堆关于点击按钮后永久更改按钮的答案,但是我只想在点击按钮时更改按钮的背景色。我该怎么做?

EN

回答 4

Stack Overflow用户

发布于 2015-02-15 20:19:40

您可能希望使用:active伪类。

代码语言:javascript
复制
button:active {
    background: red;
}

参见本例:http://jsfiddle.net/1jnb8yd6/

票数 1
EN

Stack Overflow用户

发布于 2015-02-15 20:21:47

代码语言:javascript
复制
button:active {
    // Background color code for inverse gradient
}
票数 0
EN

Stack Overflow用户

发布于 2015-02-15 20:23:00

嗨,这里是您如何在CSS中这样做的:

代码语言:javascript
复制
button:active{
    background-color:red;
}

在JS:

代码语言:javascript
复制
<button type="button"
    onmousedown="this.style.backgroundColor='red'"
    onmouseup="this.style.backgroundColor=''"
>CLICK ME</button>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28530641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档