Я столкнулся с простой проблемой. Пусть говорит, что мой пользователь загружает около 150 изображений с помощью простого <img data-image='1' src="myimg1.jpg">
<img data-image=2' src="myimg2.jpg">
.. и т.д.
Когда пользователь наводится над одним из изображений. Я хочу отобразить этот myimg-thisimage.jpg
в маленьком меню внизу экрана. На данный момент я изменяю атрибут src в своем меню как:
$('#info-poster').attr("src","myimage-thisimage.jpg");
Примечание. myimage-thisimage.jpg
- текущее зависание над изображением.
Но, когда я это делаю. Браузер перезагружает изображение (потому что есть небольшая задержка). Есть ли способ обойти эту загрузку, так как пользователь уже загрузил изображение, используя умный способ клонирования элемента DOM, возможно?
PS: Кэш изображений браузера включен. Поэтому кеш не является проблемой.
Изменить: Я знаю, что один способ - создать 300 элементов изображения и скрыть остальные 150 из них. Но в сценарии (определенно возможно), где есть около 500 изображений, мне пришлось бы создать около 1000 элементов DOM, что было бы большой проблемой производительности.