首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置按钮的格式?

问如何设置按钮的格式?
EN

Stack Overflow用户
提问于 2014-05-17 15:06:38
回答 6查看 364关注 0票数 0

有什么方法可以在CSS中设置按钮的格式,即点击时改变颜色吗?我知道‘:悬停’可以用来改变颜色,但我正在寻找与鼠标左键相关的东西。

我是一个普通按钮的一般效果,但想改变颜色从默认的蓝色。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-05-17 15:09:47

要做到这一点,请使用:active选择器。HTML:

代码语言:javascript
复制
<button>Click Me!</button>   

CSS

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

示例

票数 3
EN

Stack Overflow用户

发布于 2014-05-17 15:17:01

演示

使用:active的

这将应用CSS,直到鼠标按钮被关闭&删除它一旦它上升。

代码语言:javascript
复制
a:active{ //Your css for active state }

使用:focus的

这将应用CSS一旦你按下鼠标按钮,样式将保持在那里,直到用户点击/聚焦其他东西。

代码语言:javascript
复制
a:focus{ //Your css for focus state }
票数 2
EN

Stack Overflow用户

发布于 2014-05-17 15:11:24

您也可以用Javascript解决这个问题。

代码语言:javascript
复制
<input id="button" type="button" value="Click me" onclick="changeColor();">

Javascript

代码语言:javascript
复制
changeColor = function(){
    document.getElementById("button").style.background='red';
}

小提琴:http://jsfiddle.net/QYYcM/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23712829

复制
相关文章

相似问题

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