我正在使用Google Maps V3 API创建一个谷歌地图,其中标记会在鼠标悬停时更改其标记图标。但是我注意到,当用户第一次使用该特定标记时,图标会闪烁,并且每个标记都会闪烁,我猜这是因为鼠标悬停图像需要一些时间才能下载。
要解决此问题,我正在考虑预加载鼠标悬停图标图像。我怎么能这样做?
答案 0 :(得分:3)
我不确定这是否适用于所有浏览器,但在现代浏览器(FF 3.6 +,IE8 / 9(我认为),Safari / Chrome)上,启用了缓存,只需将元素添加到DOM中即可加载它们缓存它们(即将它们放在隐藏div中的页面上),所以下次它们被请求时,它来自你的缓存,而不是服务器,完全消除闪存。