1

有没有办法让按钮的背景颜色在悬停时从一种颜色变为另一种颜色并具有淡入淡出效果?我知道这可以在 javascript 中完成,但我宁愿只使用 css。

4

2 回答 2

10

CSS3 过渡属性是您的解决方案。

.btn {
  background-color: lightblue;
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
}  

.btn:hover {
  background-color: lightgreen;  
}
于 2012-06-08T08:44:41.100 回答
-1

试试这个CSS,

button{background-color:#888;}
button:hover{background-color:#CCC;}
​

HTML是,

<button>Test</button>​

工作代码:http: //jsfiddle.net/HJmK9/

于 2012-06-08T08:46:09.960 回答