bxSlider слайд шоу (слайдер) — применение, настройки, примеры
Вернуться назад
12

bxSlider слайд шоу (слайдер) — применение, настройки, примеры

Для некоторых сайтов приходится применять слайдер для перелистывания банеров (изображений), приходится добавлять определенную настройку для слайдера что бы работал так как нужно. Для того что бы настроить ниже сможете посмотреть возможные свойства для слайдера.

bxSlider - немного проблематичный с точки зрения начального отображения загрузки страницы, возможные баги и дергания:

  • 1. Баг найденный в IE. Изображение увеличивается или сдвигается в не области закрытого участка блока (overflow: hidden - он не скрыт), для этого решения применяй стиль position: relative; и баннер не будет виден за области участка в применении overflow:hidden
  • 2. Если контент дергается в начальной загрузки страницы, возможно слайдер еще не загрузился и до этого момента вывелись изображения столбиком вниз делая контент страницы больше. Для решения этого случая постарайтесь сверстайть блок так что бы до загрузки слайда был такойже как после загрузки слайдера
  • 3. Бывают баги с переносом блока с одного места на другое, и при переносе слайдер уже плохо работает (точнее не работает) для этого снизу описал строчку с применением $('#myslide').bxSlider().reloadSlider({...}), применяй после того как будешь переносить а старый слайдер удаляй что бы не нагружать

Для создания первого слайда:

$('#myslide').bxSlider({ /*значения*/ });

Для создания второго слайда или N колличество:

$('#myslide').bxSlider().reloadSlider({ /*значения*/ });

- Тип перехода между слайдами:

{
    mode: 'horizontal'
}
По умолчанию: 'horizontal';
Значения: 'horizontal', 'vertical', 'fade';

- Продолжительность перехода между слайдами:

{
    speed: 500
}
По умолчанию: 500;
Значения: integer;

- margin между каждого слайда:

{
    slideMargin : 0
}
По умолчанию: 0;
Значения: integer;

- Начиная индекс слайда (с нуля):

{
    startSlide : 0
}
По умолчанию: 0;
Значения: integer;

- Начала слайда в случайном порядке:

{
    randomStart : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Элемент для использования в качестве слайдера (напр. '.slide'). Примечание: по умолчанию, bxSlider будет использовать все непосредственные дочерние элемента слайдера:

{
    slideSelector : ''
}
По умолчанию: '.bxSlider';
Значения: jQuery selector

- Если это true, то нажав на кнопку "Далее" на последнем слайде перейдет к первому слайду и наоборот:

{
    infiniteLoop : true
}
По умолчанию: true;
Значения: boolean (true / false);

- Если это true, кнопка "Next" управления будет скрыта по последнему слайду и наоборот Примечание: используется только при infiniteLoop false:

{
    hideControlOnEnd : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Подписка получена из атрибута заголовка изображения title:

{
    captions : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Используйте слайд в режиме таймера (по аналогии бегущая строка) таймер выставляйте в speed:

{
    ticker : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Код будет останавливаться, когда указатель мыши находится на слайдере. Примечание: эта функция не работает, если анимация сделана с помощью CSS!:

{
    tickerHover : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Динамически регулирует высоту слайда на основе высоты картинки:

{
    adaptiveHeight : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Высота слайда переходит автоматическую. Примечание: используется только если adaptiveHeightSpeed: true:

{
    adaptiveHeightSpeed : 500
}
По умолчанию: 500;
Значения: integer;

- Если какие-либо слайды содержат видео, установите этот параметр true. Кроме того, включают в себя плагины / jquery.fitvids.js Смотрите http://fitvidsjs.com/ для получения дополнительной информации:

{
    video : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Включить или отключить автоматическое изменение размеров слайда. Полезно, если вам нужно использовать фиксированную ширину слайда.:

{
    responsive : true
}
По умолчанию: true;
Значения: boolean (true / false);

- Если это true, слайдер позволит сенсорные переходы по слайдам:

{
    touchEnabled : true
}
По умолчанию: true;
Значения: boolean (true / false);

- Количество px нужно пройти мишкой для того, чтобы выполнить переход между слайдами Примечание: используется только если touchEnabled: true:

{
    swipeThreshold : 50
}
По умолчанию: 50;
Значения: integer;


Pager

- Будет добавлен пейджер:

{
    pager : true
}
По умолчанию: true;
Значения: boolean (true / false);

- Если "full", ссылка на пейджер будет генерироваться для каждого слайда. Если "short", будут использоваться пейджер (напр. 1/5):

{
    pagerType : 'full'
}
По умолчанию: 'full';
Значения: 'full', 'short'

- Если pagerType: "short", пейджер будет использовать это значение в качестве разделительного символа:

{
    pagerShortSeparator : ' / '
}
По умолчанию: ' / ';
Значения: string;

- Элемент используется для заполнения пейджер. По умолчанию, пейджер добавляется к bx-viewport:

{
    pagerSelector : ''
}
По умолчанию: '';
Значения: jQuery selector;


Controls

- Если это true, будут добавлены "NEXT" / "PREV" управления:

{
    controls : true
}
По умолчанию: true;
Значения: boolean (true / false);

- Текст будет использоваться для контроля "Next":

{
    nextText : 'Next'
}
По умолчанию: 'Next';
Значения: string;

- Текст будет использоваться для контроля "Prev":

{
    prevText : 'Prev'
}
По умолчанию: 'Prev';
Значения: string;


Auto

- Слайды автоматически переходит:

{
    auto : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Количество времени (в мс) между автоматическим переходом:

{
    pause : 4000
}
По умолчанию: 4000;
Значения: integer;

- Если это true, будут добавлены "Пуск" / "Стоп" управления:

{
    autoControls : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Текст будет использоваться для контроля "start":

{
    startText : 'Start'
}
По умолчанию: 'Start';
Значения: string;

- Текст будет использоваться для контроля "stop":

{
    stopText : 'Stop'
}
По умолчанию: 'Stop';
Значения: string;

- Когда слайд-шоу только играть отображается управления "Стоп" и наоборот:

{
    autoControlsCombine : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Направление авто слайд-шоу переходов:

{
    autoDirection : 'next'
}
По умолчанию: 'next';
Значения: 'next', 'prev';

- Слайдшоу будет останавливаться, когда указатель мыши находится на слайдере:

{
    autoHover : false
}
По умолчанию: false;
Значения: boolean (true / false);

- Время (в мс) до старта слайдшоу:

{
    autoDelay : 0
}
По умолчанию: 0;
Значения: integer;


Carousel

- Минимальное количество слайдов, чтобы быть показано на рисунке. Слайды будет сжат до, если карусель становится меньше исходного размера:

{
    minSlides : 1
}
По умолчанию: 1;
Значения: integer;

- Максимальное количество слайдов, чтобы быть показано на рисунке. Слайды будут размером, если карусель становится больше, чем исходный размер:

{
    maxSlides : 1
}
По умолчанию: 1;
Значения: integer;

- Количество слайдов, чтобы перейти на переходный период. Это значение должно быть> = minSlides, и <= maxSlides. Если он равен нулю (по умолчанию), то будет использоваться число полностью видимых слайдов:

{
    moveSlides : 0
}
По умолчанию: 0;
Значения: integer;

- Ширина каждого слайда. Этот параметр является обязательным для всех горизонтальных каруселей!:

{
    slideWidth : false
}
По умолчанию: false;
Значения: boolean (true / false);
создано:
10.09.2020
обновлено:
16.07.2023
автор:
admin
Теги
yandex metrika