使用javascript设置按钮颜色
Set button color with javascript
我有一个HTML按钮,我希望它在用户点击时闪烁。在闪烁过程中,它的颜色应该变成绿色,当它闪烁完成时,我希望其变成默认颜色,我使用下面的javascript代码强制它闪烁并更改其颜色,但问题是我无法设置默认颜色。如果我在这些代码之后使用document.getElementById("reset").style.backgroundColor = '';
,按钮颜色不会改变,如何用javascript设置默认颜色?
$("#reset").fadeTo(200, 0.1).fadeTo(400, 1.0);
document.getElementById("reset").style.backgroundColor = '#00FF00';
如果你想让按钮在点击时闪烁-在纯CSS 中
演示Fiddle
HTML
<button>Click Me</button>
CSS
button {
background:grey;
}
button:focus {
-webkit-animation-name:blink;
-webkit-animation-duration:1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: 3;
animation-name:blink;
animation-duration:1s;
animation-timing-function: linear;
animation-iteration-count: 3;
}
@keyframes blink {
0% {
background:grey;
}
50% {
background:green;
}
100% {
background:grey;
}
}
@-webkit-keyframes blink {
0% {
background:grey;
}
50% {
background:green;
}
100% {
background:grey;
}
}
没有必要使用javascript,如果你想在点击时更改按钮的背景,只需使用:activecss选择器
<button class="button">This is a button</button>
和下面的css
.button {
background-color: #00FF00;
}
.button:active {
background-color: #FF0000;
}
http://jsfiddle.net/s4LRT/
通过这种方式,您还可以轻松地添加css转换
看起来您已经加载了jQuery,所以您可能需要考虑使用jQuery方法来调整它。
$('#reset').css('background-color', '#00ff00');
此外,您可以利用toggleClass
、addClass
和removeClass
方法将样式移动到样式表中。
$('#reset').addClass('testing');
但在我自己的测试中,上面的代码运行得很好。
JSFiddle
HTML
<div id='reset'>
BGColor Here
</div>
<input type='button' value='Reset' id='resetButton1' >
<input type='button' value='Reset' id='resetButton2' >
JS
$('#resetButton2').css({"display":"none"});
$('#resetButton1').click(function(){
$("#reset").css({"background-color": "#00FF00"});
$('#resetButton1').css({"display":"none"});
$('#resetButton2').css({"display":"inline"});
});
$('#resetButton2').click(function(){
$("#reset").css({"background-color": ""});
$('#resetButton2').css({"display":"none"});
$('#resetButton1').css({"display":"inline"});
});
相关文章:
- 单击时将文本的颜色更改为随机颜色(按钮)
- 使用event.target.classlist区分按钮颜色
- 将上次单击的按钮和访问过的按钮(未访问过的)的颜色分开
- 如何在单击按钮时更改整行的颜色
- 如何使用带有多个按钮的javascript更改按钮颜色
- 更改HTML按钮值的颜色,其中值来自调用Javascript的onclick
- 切换按钮的背景颜色
- 输入类型按钮在按下时更改颜色
- 如果我在jquery移动中使用“onclick”,按钮不会改变颜色
- Highcharts上下文按钮颜色
- 单击按钮更改颜色/清除画布时画布出现问题
- 在提交时更改按钮颜色,直到输入新文本
- 如何在mozilla firefox扩展中更改自定义工具栏按钮的颜色
- 当用户将鼠标指针放在窗体按钮上时,该按钮必须更改颜色
- 如何更改颜色按钮无需重新加载页面
- 调暗灯光/更改颜色按钮与Javascript/html
- jWYSIWYG设置字体颜色按钮
- 在pdf中使用javascript更改多颜色按钮
- ASP.NET如何更改表行上的背景颜色按钮单击+行条目
- 如何颜色按钮和保持状态