当用户将鼠标悬停在屏幕的特定区域时,我创建一个 div,然后设置背景:
div= document.createElement('div');
if (yellowBg) {
div.style.backgroundImage = 'url(\'../partHoverBgYellow.png\')';
}
else {
div.style.backgroundImage = 'url(\'../partHoverBg.png\')';
}
parent.appendChild(div)
在 Firefox 和 IE 中,背景图像在第一次获取后会被缓存。
但是在chrome中,它似乎没有被缓存。结果是 div 在每次设置其背景之前出现。
我已经使用 Fiddler 进行了检查,并且确实每次都获取了图像。
有什么办法可以防止这种情况发生吗?