背景图在文字内容之后加载怎么办呢?

RT
我在渲染一个优惠券列表的时候由于优惠券背景样式复杂而且形状特殊,不得不使用背景图来实现效果,但是问题来了,当渲染列表的时候往往是先渲染文字内容,过后才渲染图片。。。这样体验就很糟糕,页面打开的时候就很丑

阅读 2.1k
3 个回答
  1. 类似 Tumblr 之前的做法,先使用图片生成一个 CSS 渐变色过渡,然后再慢慢加载图片。
  2. 减小图片体积

尝试通过缓存机制,
做 sprite图 让背景图在你打开优惠券列表之前完成缓存!

当然这个是不稳定的,如果加载太慢的话,
img.onload 可以通过状态控制渲染状态

1、将图片压缩成base64格式来节约请求
2、使用CDN

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题