Блоки ротации изображений

Полный список свойств и функций, а так же общие правила их использования, см. здесь: Краткий обзор и правила, список функций VcorpJS.

Анимированная ротация (смена) изображений - встроенный плагин VcorpJS

В блоке может находиться любое число видимых изображений, до 9 блоков ротации на странице.
Предзагрузка изображений делается автоматически, как и остальные действия.
Ротация изображений НЕ использует основную функцию анимации, используется собственная независимая анимация.

.imgBlock( node , timeBlock , timeImage , paramArray [ , urlArray ] )

Запускает ротацию изображений в блоке node согласно переданным параметрам.

node - ссылка на блок для изображений или его текстовый id

timeBlock - время в миллисекундах между новыми ротациями в блоке (минимум 100).

timeImage - время в миллисекундах ротации очередного изображения (минимум 200).

paramArray - массив параметров (описание ниже).

urlArray - массив строк с URL изображений для автоматической предзагрузки (описание ниже).

Функция возвращает true при успешном запуске ротации, или false если параметры некорректные или другая ошибка.

Содержимое массива параметров paramArray по элементам:

0 - относительный URL папки с изображениями на сервере (конечный слеш добавляется автоматически, если отсутствует), например "/images/photo/"
1 - тип файла - текст с точкой или без точки (например, "jpg" или ".png")
2 - общее количество изображений, учавствующих в ротации (от 2).
3 - количество видимых изображений в блоке ротации (от 1).
4 - ширина (width) каждого изображения в пикселях, число (number).
5 - высота (height) каждого изображения в пикселях, число (number).
6 - отступ между изображениями в пикселях, число (number).
7 - порядок смены изображений.
    Если не указано, то случайный выбор следующего изображения (по умолчанию).
    Если указано, то последовательный вывод 1,2,3...
8 - тип ротации.
    Если не указано, то сначала растворение, потом проявление нового изображения (по умолчанию).
    Если указано, то одновременное растворение старого и проявление нового изображения.

Должно быть указано не менее 7 элементов массива (0-6).
Если height > width, то вертикальный блок, иначе горизонтальный (по умолчанию).
Имена файлов - это цифры, начиная с 1, расширения задаются в массиве.

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

Каждое изображение в блоке имеет CSS-класс pb_irotation

Массив параметров urlArray может быть не указан.
Если он Не указан, то все изображения в папке paramArray[ 0 ] должны иметь имена файлов в виде номеров от 1 до paramArray[ 2 ] и типы файлов paramArray[ 1 ]
Если этот массив указан, то количество его элементов - строк с URL-адресами, должно быть не менее paramArray[ 2 ], при этом, если какой-либо URL начинается с "http://" или "https://", то адреса изображений прямые, иначе относительные от папки paramArray[ 0 ]

CSS для блока ротации изображений - этот класс обязателен только при использовании функции .imgBlock()

/* .pb_irotation - для каждого видимого изображения в блоке ротации */
.pb_irotation {
    position:relative; margin:0; padding:0; top:0; left:0; border:none;
}

Визуальный пример блока ротации изображений

Блок ротации ниже организован так:

<div id="myRotationBllock" style="position:relative; margin:0 auto; width:400px; height:100px;"></div>
<script type="text/javascript">
VcorpJS.ready( function() {
    VcorpJS.imgBlock( "myRotationBllock", 5000, 1000, ["/img/i", ".jpg" ,10, 3, 132, 99, 1, 0, 1] );
} );
</script>

Для навигации по всем страницам этого раздела сайта используйте пиктограмму или ссылку Навигация в верхней строке навигации.

  • «VcorpJS» - Главная страница раздела
  • Основные сведения
  • Подключение и инициализация VcorpJS
  • Типовой CSS-файл
  • Краткий обзор и правила, список всех функций.
  • Работа с функциями различного назначения
  • Функции общего назначения
  • Работа с классами и стилями
  • Работа с coockie
  • Работа со слоями (layers)
  • Управление событиями, спец-объект и обработчики
  • Работа со встроенными плагинами
  • Плагины VcorpJS - краткий обзор и правила
  • Перетаскивание объектов
  • Многоуровневые анимационные меню
  • Галереи изображений
  • Блоки ротации изображений
  • Модальное диалоговое окно
  • Модальное окно сообщения
  • Переключатели-флажки checkbox
  • Форматированный ввод данных
  • Поля ввода со списком выбора - combobox
  • Календарь (datepicker)
  • Оконная система
  • Оконная система - краткий обзор и правила
  • Настройка окон и оконная callback-функция
  • Функции работы с окнами
  • Работа с панелью окон
  • Табличный вывод данных Grid
  • Grid - краткий обзор и правила
  • Функции работы с Grid
  • Анимация объектов
  • Краткий обзор и правила анимации
  • Базовая функция анимации
  • Функции - обёртки анимации
  • POST запросы VcorpJS
  • POST запросы VcorpJS
  • Canvas и SVG - графика
  • Canvas - краткий обзор и правила
  • SVG - графики (charts)
  • Скачать vcorp_js_00_80.zip (35 Kb - js и css файлы)
  •  
  • Vcorp.ru - Главная страница сайта
  • Тест больших гридов в перемещаемых окнах
  • Тестирование 3D графики в браузерах
  • «Vcorp Generator» - Главная страница раздела
  • «Lazarus fpCEF3» - Главная страница раздела
  • Открывать окно навигации
    <<<
    Изменить высоту >>