我目前已将CSS3过渡添加到我的网站。
我不确定是否有可能减慢我的网站的速度,但是一切似乎都在闪烁,并且过渡和Flash视频中存在这种“不正常的行为”。

我正在使用Mozilla Firefox 10.0.02。

我在CSS样式表中添加了以下内容:

*:link, *:visited, *:hover, *:active, *:focus {
    -webkit-transition: color .25s linear, background-color .25s linear, border-color .25s linear;
    -o-transition: color .25s linear, background-color .25s linear, border-color .25s linear;
    -moz-transition: color .25s linear, background-color .25s linear, border-color .25s linear;
    transition: color .25s linear, background-color .25s linear, border-color .25s linear;
}


您能告诉我是我的浏览器运行缓慢还是它是我添加的CSS,如果有,那么有什么证据?

谢谢!

最佳答案

那是因为您已将过渡添加到这些状态的所有内容。

我会改变:

*:link, *:visited, *:hover, *:active, *:focus {




a:link, a:visited, a:hover, a:active, a:focus, [...Other elements...] {


因此更具针对性。否则,当您四处移动鼠标时,将触发悬停状态,从而导致浏览器必须检查过渡。

10-07 14:24