CSS 背景颜色过渡不起作用

标签 css background-color css-transitions

使用以下一组规则和样式声明

.tableRow.even, .tableRowNS.even, .odd   { background-color: #F2F2F2; }
.tableRow.odd, .tableRowNS.odd, .even   { background-color: white; }

.tableRow:hover,.noProject:hover,
.tableRow.even:hover, .tableRowNS.even:hover, .odd:hover,
.tableRow.odd:hover, .tableRowNS.odd:hover, .even:hover {
    background-color: #E8E8E8;
    transition: background-color .5s;
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
}
  1. 鼠标悬停颜色有效,但没有过渡。我是否错误地处理了这个问题?
  2. 像这样在多个选择器上设置过渡属性是否存在问题?

最佳答案

我忘记添加 Firefox 特定的 css3 转换属性:-moz-transition

添加后,我们有以下 css。现在一切正常。

.tableRow:hover,.noProject:hover,
.tableRow.even:hover, .tableRowNS.even:hover, .odd:hover,
.tableRow.odd:hover, .tableRowNS.odd:hover, .even:hover {
    background-color: #E8E8E8;
    transition: background-color .5s;
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
    -moz-transition: background-color .5s;
}

关于CSS 背景颜色过渡不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9781658/

相关文章:

javascript - 一对水平文本输入区域 - 一个顶部低于另一个

javascript - 将鼠标悬停在 div 上以使用 jQuery 显示嵌套跨度

wordpress - 在投资组合选项上更改背景颜色

css - 硬件加速 CSS3 动画 VS 转换 VS jQuery animate for mobile

css - 我希望第一张图片上有文字,但第二张不要 - 可滑动

css - CSS 转换期间的闪烁错误

iphone - 如何在iOS中更改UIAlertView对话框的颜色?

c# - datagridview 组合框列表颜色更改为黑色 c#

html - 将标题悬停在一行中

css - 我想将第三个子菜单向左浮动