Когда пользователь парит над определенной области экрана, создать DIV, а затем установить фон:Как заставить Chrome перестать получать одни и те же изображения?
div= document.createElement('div');
if (yellowBg) {
div.style.backgroundImage = 'url(\'../partHoverBgYellow.png\')';
}
else {
div.style.backgroundImage = 'url(\'../partHoverBg.png\')';
}
parent.appendChild(div)
В Firefox и IE, фоновое изображение получает кэшированные после того, как извлекается в первый раз.
Но в хроме кажется, что он не кэширован. В результате div появляется перед тем, как его фон будет установлен каждый раз.
Я проверил с помощью Fiddler, и изображение действительно загружается каждый раз.
Есть ли способ предотвратить это?
Спасибо. Это действительно хороший ответ. Теперь изображения появляются только один раз, не раз. Я думаю, чтобы наградить щедростью, мне нужен механизм, который каким-то образом предварительно загружает изображения, прежде чем я навещу. – Urbycoz
Привет @ Урбикоз, рад, что он работает. Я разветвил jsfiddle, добавляя предварительную загрузку необходимых изображений. См. Обновленный ответ для ссылки. – KooiInc