Is CSS text-transform
加工成本高吗?在我看来,浏览器被迫做一些通常不需要的工作(如果你没有转型),但是这是一个很大的处理量吗?它会影响性能吗?
客户端浏览器可能需要进行更多处理,但这完全是微不足道的,除非您正在转换页面和文本页面(如果您这样做,那么您就做错了)。
您还需要将 CSS 属性写入样式表(较重的文件)中,但同样,它只是几个字符,应该没有任何区别。
我很好奇,所以我运行了一些基本的基准测试。在 Firefox 3 上,我显示了一个包含 200 段 Lorem Lipsum 段落的页面。
渲染需要花费以下时间0.150秒至0.175秒
添加时text-transform:none
我没有看到任何显着差异。
添加时text-transform:uppercase
现在需要之间0.350秒和0.380秒
添加时text-transform:capitalize
现在需要之间0.320秒和0.350秒
添加时text-transform:lowercase
现在需要之间0.320秒和0.350秒
显然我们确实有一些开销来处理这个问题,但我再次利用了数百行,并且只花费了 0.2 秒。因此,如果我是你,我会使用它而不会过多考虑性能,除非你想对大量文本进行文本转换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)