2009-11-03 2 views
1

Я знаю способы предварительной загрузки изображений (и css-файлов) с помощью скрытых встроенных тегов/включает в себя стили css и javascript, но все они полагаются на необходимость встраивания дополнительного тега или правила css для загрузки каждого из этих файлов и для каждого нового изображения я должен помнить о добавлении в другое правило предварительной загрузки.Предварительная загрузка изображений, определенных в файле CSS

Что я ищу и не могу найти нигде - это способ сканирования файлов CSS (с использованием JS) для идентификации всех url (...) в файле css, чтобы затем я мог предварительно загрузить эти изображения , Это означало бы, что если я пойду и добавить еще фоновое изображение в стиле, я знаю, что будет найден и предустановленными без меня делать что-либо

По существу я хотел бы иметь две функции:

Preloader.loadCss(filePath, preloadImages); 
Preloader.loadAllImagesInCssFiles(); 

The первая функция предварительно загрузила css-файл, а затем, если потребуется, сканировать его для всех изображений и предварительно загрузить их. Вторая функция будет сканировать все файлы CSS, включенные в страницу, и загружать изображения, используемые этими таблицами стилей.

Я надеюсь, что у кого-то могут быть некоторые идеи о том, как я могу достичь этого или узнать о существующем решении.

ответ

2

Да, кто-то сделал это уже с JQuery ...

jQuery Script to Automatically Preload images from CSS

+0

Спасибо, я догадался, кто-то должен и ... Я просто не мог найти его для поиска. Теперь, чтобы преобразовать его в MooTools – 2009-11-04 17:54:03

+0

... ссылка не работает. – pac