1

我经常使用 CSS 过渡,但由于某种原因,我无法让它们在简单的无序列表上工作。我在这里创建了一个演示:http: //jsfiddle.net/79NhC/

在列表项上,我有以下 CSS:

#servicesBox li {
    border-bottom:1px solid #eeeeee; 
    padding:10px 0 10px 10px;  
    webkit-transition: background 0.2s; 
    moz-transition: background 0.2s; 
    ms-transition: background 0.2s; 
    o-transition: background 0.2s; 
    transition: background 0.2s; 
}​

出于某种原因,当用户将鼠标悬停在列表项上时,背景不会优雅地淡入。有什么原因吗?提前致谢

4

1 回答 1

2

您需要-在所有特定于浏览器的转换声明之前放置一个。

所以,像这样:

#servicesBox li
{
    border-bottom:1px solid #eeeeee;
    padding:10px 0 10px 10px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
于 2012-06-26T19:55:38.923 回答