用于淡化背景颜色的CSS动画

use*_*021 1 html css css3

有没有办法在淡入淡出效果的情况下使按钮的背景颜色从颜色变为另一种颜色?我知道这可以在javascript中完成,但我宁愿只使用css.

Too*_*Jam 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;  
}
Run Code Online (Sandbox Code Playgroud)