在悬停时更改链接/按钮的背景颜色

时间:2016-11-28 18:01:11

标签: javascript jquery html css

我希望在悬停时更改此链接看起来像按钮的背景颜色。我该怎么做呢。下面是它的当前CSS。

input[type="button" i],
input[type="submit" i],
input[type="reset" i],
input[type="file" i]::-webkit-file-upload-button,
button {
  background-color: #fbf7de;
  padding: 9px;
  display: inline;
  border-style: solid; 
  border-color: #fbf7de;
  border-width: 5px;
}

2 个答案:

答案 0 :(得分:2)

基本上就是这样 - 我只是为了这个例子减少了你的选择器。您还可以在悬停状态下修改其他样式(如border-color),并为动画添加transition



button {
  background-color: #fbf7de;
  padding: 9px;
  display: inline;
  border-style: solid; 
  border-color: #fbf7de;
  border-width: 5px;
}

button:hover {
  background: #fff;
}

<button>Button</button>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

:hover添加到元素

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, a[href]{
  background-color:#fbf7de;
  padding:9px;
  display:inline;
  border-style: solid; 
  border-color: #fbf7de;
  border-width: 5px;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button:hover, a[href]:hover{
  background-color:#ff0000;
}
<input type="button" value="button"/><br/>
<a href="#">anchor</a>