我有这个网站,用户通过更改很多 div 的背景图像来生成预览。问题是我第一次将背景图像更改为其他内容时,图像加载需要一点时间,但在那之后,如果我改回来,一切看起来都很顺利。
我打算使用 CSS sprites 来解决这个问题,但是当我尝试它时,一些浏览器几乎冻结了,因为它们无法处理那么大的图像。
所以我的问题是,如何在不使用 CSS 精灵的情况下预加载这些特定的背景图像?
编辑:
如果我不清楚,我很抱歉。我正在创建的是一个角色创建屏幕。我想要做的是,当页面加载时,用户可以选择他们想要参加的比赛。当他们这样做时,我希望显示一个加载程序,并且我希望预加载与该比赛相关的所有图像。完成后,我想删除加载器,然后用户可以进一步自定义他们的角色。
当用户自定义他们的角色时,角色 div 上的背景图像会更改为预加载的图像之一。我尝试使用下面描述的Rustam方法使用 JavaScript 加载图像,但我得到了相同的结果。第一次显示背景图像时,加载需要一秒钟。