html5 和 css3 里有 css sprite 的替代品吗

2010-11-27 11:29:51 +08:00
 pudd
因为雪碧在手机设备上常出乱子,想知道在新的标准里有没有专门用于减少http链接数的设计
7443 次点击
所在节点    HTML
25 条回复
chone
2010-11-28 10:04:15 +08:00
@Sai 可以再优化一下把颜色相近的放在相邻区域,有利于浏览器渲染
keakon
2010-11-28 11:24:59 +08:00
@pudd
速度还不错,很漂亮,建议导航栏加个title属性,不加文字说明的话,有些图标不知道代表什么。

这里css sprites的应用感觉并不恰当,还记得它的本意吗————减少HTTP连接数,加快下载速度。
可是你的all.jpg有500多k,我花了5秒才下载完,这时候一直都只能显示load.gif。
事实上让用户第一时间看到第一张图,在用户还在摸索你的导航条时偷偷完成其他几张图的下载更合适。

另外,blog的响应速度很慢,感觉应该是被数据库拖慢了。
pudd
2010-11-28 12:23:55 +08:00
@keakon 谢谢keakon~因为最开始的方案就是一张图一个独立的连接,但是发现鼠标在下面的导航按钮上游荡时上面的图就切换得非常迟钝,所以尝试改用了css sprites,虽然第一次读图时花的时间比较多,但是读取完毕后就无比顺流。

一开始就载入第一张默认图片其他图交付后台下载这个很有趣,有点像iOS app启动的原则,先放上一张跟app界面相似的静态图片去骗人哈哈哈哈。
pudd
2010-11-28 12:24:11 +08:00
@key4ever key君乱入!
keakon
2010-11-28 13:04:31 +08:00
@pudd
这个问题可以用JavaScript解决,也就是预加载图片。
纯HTML+CSS也能做到,底部写个div来下载图片,但是隐藏显示就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/5062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX