CSS渐变功能似乎使用了太多的CPU功能我做错了什么?

时间:2011-08-21 21:27:38

标签: html css css3 background gradient

好吧,现在我正在尝试使用支持firefox,opera,chrome的CSS渐变功能制作一个很酷的桌子。

它看起来很棒但是它太落后了。当我向下滚动页面时,它会大大滞后。即使在超高速计算机上它也很慢,因此它与计算机无关。我也试过不同的浏览器仍然滞后。当我禁用渐变背景颜色功能时,它返回正常。

那我怎么能解决这个问题呢?还是有其他方法可以让我看起来很酷。谢谢。

这就是表格http://img202.imageshack.us/img202/4905/howlook.png

的样子

这是我用于表tds的示例类

 .ML0
    {
                  color: #000000;
        text-decoration: none;
        background: rgb(229,229,229);
        background: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(229,229,229)), color-stop(0.55, rgb(242,242,242)), color-stop(0.78, rgb(255,255,255)) );
        background: -moz-linear-gradient( center bottom, rgb(229,229,229) 9%, rgb(242,242,242) 55%, rgb(255,255,255) 78% );
        background: -o-linear-gradient( bottom, rgb(229,229,229) 9%, rgb(242,242,242) 55%, rgb(255,255,255) 78% );
        background: -ms-linear-gradient( bottom, rgb(229,229,229) 9%, rgb(242,242,242) 55%, rgb(255,255,255) 78% );
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2); 
    }

1 个答案:

答案 0 :(得分:8)

这是一个问题,浏览器供应商应该修复,而不是你。你正常使用CSS3渐变。

我建议您向相应的供应商提交错误报告。如果您需要良好的滚动性能,那么现在就提出替代方案。背景图像非常适合这种情况;你不需要用CSS做所有