html - PNG 图像会减慢 html 的渲染速度吗?

标签 html png

我在网站模板、xhtml 和 CSS 中使用了几个 PNG 图像(通过 CSS)。

我已将 png 保持尽可能小并尽可能优化,但在任何浏览器(Safari、Firefox、IEs)中对其进行测试时,渲染至少需要 2 秒。

不幸的是,我不能在这里分享代码,但我可以说我已经删除了所有 javascript,我的 html 代码相当小(大约 250 行,没有表格)并且验证正确。

我想知道 PNG 是否是“有罪”的部分,因为这是我的第一个网站,几乎完全使用 png(而不是 gifs + jpeg)(我不支持 IE6,所以不需要 hack)。

最佳答案

不,它们不需要时间来渲染(除非你的电脑真的很慢)。需要时间的是检索大量小文件。当您向 Web 服务器查询一个小文件时,检索文件本身的时间不会花费很长时间。但是要设置连接等等等等。

因此,您应该做的是制作所谓的“ Sprite ”。将所有小图像组合成一个大图像并使用 CSS“剪切”它们。它是如何完成的以及它到底是什么在此处解释:

http://css-tricks.com/css-sprites/

这里

http://www.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials/

关于html - PNG 图像会减慢 html 的渲染速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210479/

相关文章:

javascript - 循环内的动态 Bootstrap 模式

javascript - 根据选择的链接更改 url (HTML) 无 asp

file - FrameBuffer 到 libgdx 或 OpenGL 内的文件

java - 4 位调色板的奇怪 BufferedImage 行为

javascript - 将 Textpath svg 发布到 png

HTML 输入类型文件不在 chrome 中显示文件名

javascript - webkit 输入类型=日期 在错误的日期发送空值

css - 在 HTML 中, block 级元素是否应该始终包裹 <a> 标签?

c - 在 C 中操作 PNG 图像导致内存泄漏或图像上出现白色条纹

command-line - Ffmpeg 没有以设定的速率获取缩略图