Как предварительно загрузить изображения только с помощью CSS (без JS)? - PullRequest
2 голосов
/ 15 декабря 2009

Как я могу предварительно загружать изображения только с использованием CSS, без использования JavaScript? Это должен быть кросс-браузер.

Я не хочу использовать спрайты CSS. Есть ли другое решение?

Ответы [ 3 ]

4 голосов
/ 15 декабря 2009

Использование CSS-спрайтов .

1 голос
/ 15 декабря 2009

Вы можете использовать несколько элементов, скрытых с помощью background-position: -1000px -1000px; и дать им background-image для каждого изображения, которое вы хотите предварительно загрузить.

0 голосов
/ 15 декабря 2009

Вы можете попробовать загрузить их все до конечного тега body и не отображать их. Затем, если вы вызовете их позже, они должны быть в кеше, если вы используете точно такой же путь.

<img src="/i/myimage.jpg" alt="image preload" style="display:none;" />

Вы также можете создать класс с display: none и применить его ко всем изображениям, которые вы также хотите предварительно загрузить.

Это приведет к большему количеству HTTP-запросов, и если вы хотите сократить их, я предлагаю CSS Sprites, если это когда-либо вас касается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...