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

标签 html css

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

最佳答案

CSS3 transition property是您的解决方案。

.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;  
}

关于html - 用于淡化背景颜色的 CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945597/

相关文章:

css - 不同的输入类型(时间、数字)在 chrome 中有不同的高度

javascript - 当 Javascript/JQuery 中 HTML 文件的类名更改时如何调用另一个函数

javascript - 当鼠标位于具有不同滚动条的部分时禁用特定滚动条

c# - 在服务器标签外设置元素文本

javascript - 您如何称呼 Oracle 使用的顶部导航菜单?

javascript - WebKit 高度差异

javascript - Div 在淡入淡出时闪烁

javascript - 一个表单和两个提交按钮事件处理程序使控制台闪烁

javascript 正则表达式修复不替换图像 url

html - 半透明图像悬卡在半透明 div 之外