Блог для тех, кому интересен Textpattern, а дакже другие вопросы веб-разработки
Предзагрузка изображений - jquery preloader (без плагина)
Часто встает необходимость предзагрузки изображений. Я нашел в интернете интересный метод предзагрузки изображений, и немного дописал его, чтобы можно было удобно управлять тем, откуда грузить картинки.
1. Вставляем этот код внутрь тега <head></head> на своём сайте:
<script type="text/javascript">
$(document).ready(function() {
preload='';
images="#picture img";
for (i=0;$(images).length>i;i++) {
// добавляем адреса картинок в формате 'src.jpg','src2.jpg'
preload += '"' + $("#picture img").eq(i).attr("src") + '"';
// не добавлять запятую в конец списка
$("#picture img").length>(i+1) ? preload += "," : '';
}
// вызываем предзагрузку за полученным списком адресов картинок
jQuery.preLoadImages(preload);
});
(function($) {
var cache = [];
// Arguments are image paths relative to the current page.
$.preLoadImages = function() {
var args_len = arguments.length;
for (var i = args_len; i--;) {
var cacheImage = document.createElement('img');
cacheImage.src = arguments[i];
cache.push(cacheImage);
}
}
})(jQuery)
</script>
2. Код работает, если ваши картинки лежат в таком виде:
<div id="picture">
<img src="http://site.ru/6.jpg" />
<img src="http://site.ru/7.jpg" />
<img src="http://site.ru/8.jpg" />
<img src="http://site.ru/14.jpg" />
<img src="http://site.ru/13.jpg" />
<img src="http://site.ru/12.jpg" />
</div>
2.1. Выдернуть таким образом картинки из Textpattern можно с помощью плагина smd_gallery (ещё может сработать плагин soo_image)
<div id="picture">
<txp:smd_gallery category="group">
<img src="{url}" alt="{alt}" />
</txp:smd_gallery>
</div>
Это, наверное, самое простое применение этого плагина – мы выводим все картинки, у которых категорий называется “group” (названия категорий пишутся только латинскими буквами – не путайте с заголовком)

Очень просто. Представим себе, что у вас несколько блоков на странице, где выводятся картинки. Например:
<div class="left_box">
<img src="http://site.ru/6.jpg" />
<img src="http://site.ru/7.jpg" />
<img src="http://site.ru/8.jpg" />
</div>
...
<div class="wrapper"><div class="glossy">
<img src="http://site.ru/1.jpg" />
<img src="http://site.ru/2.jpg" />
<img src="http://site.ru/3.jpg" />
</div></div>
images="#picture img";images=".picture img, .wrapper .glossy img";
Комментарии:Для того чтобы иметь возможность оставлять комментарии, вам нужно включить JScript в настройках вашего браузера. Извините за возможные неудобства
Привет. Мы занимаемся созданием сайтов. В своей работе мы используем замечательную CMS TextPattern. Эта система нам очень нравится и мы хотели бы поделиться своим опытом её использования. Кроме того мы поделимся другими знаниями из области Web-разработки.
Koнечно, если вам просто нужно заказать сайт, мы всегда готовы помочь. Милости просим к нам.
Нам очень ценно ваше мнение и нам хотелось бы знать о чём вам было бы интересно прочитать здесь. Свои мысли, пожелания и соображения вы можете оставить здесь в комментариях.
анонс, блог, видео, галерея, дизайн, категории, макет, многоязычность, новости, поиск, решение, цикл, это просто!, javascript, jquery, lightbox, nested articles, plugin, preloader, svn
Не хотите пропустить интересную статью? Тогда присоединяйтесь к тем 12
, которые уже подписались на наш
RSS канал.
А ещё анонсы на Twitter
Самое популярное из мейнстрима клубной электронной музыки. House и Trance отборных мастей.
Drum&Bass с элементами Liquid Funk. Потрясающая скорость и энергетика в любое время суток.
Экспериментальный радиопроект, новое слово в Российском радиовещании.
Прогрессивное underground интернет-радио, без компромиссов и без попсы.
удалённый