BX-Слайдер Flashcards

1
Q

Какой был интересный случай с transform: rotateZ(180deg) в этом слайдере?

A

Интересный случай: transform: rotateZ(180deg) заданная для .bx-wrapper .bx-next
применилась на некоторые другие объекты: навбар и контент второго экрана, из-за чего они уехали вправо на 3000 пикселей, причём только в мобильном режиме.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Если в BX-слайдере используется slideMargin, что нужно добавить самим блокам?

A

Если в BX-слайдере используется slideMargin, то самим блокам тоже не помешает добавить такой же марджин справа, особенно если на экране сразу несколько слайдов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие свойства имеют изображения в BX-слайдере?

A

Все изображения в BX-слайдере имеют свойство display:block;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Если в BX-слайдере используется сразу несколько слайдов и не все уменьшаются, как поступить?

A

Если в BX-слайдере используется сразу несколько слайдов и не все уменьшаются, проверить, не жмёт-ли bx-wrapper-у max-width и перебить его !important;-ом

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Если в BX-слайдере используется сразу несколько слайдов и его нужно адаптировать под разные экраны, что нужно делать?

A

Если в BX-слайдере используется сразу несколько слайдов и его нужно адаптировать под разные экраны, использовать только пиксели в стилях (содержимое, bx-wrapper-у max-width) и скрипт (количество слайдов, их ширина в пикселях).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Если в слайдере только картинки, стоит ли их обернуть блоками и зачем?

A

Стоит, иначе они будут растянуты до ширины, указанной в переменной slideWidth или растянутsы на 100% экрана. Также, в slideWidth в таком слайдере указывать по ширине самой большой картинки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Если слайдеру нужно задать ширину, отличную от дефолтной, что делать? И чему решение этой задачи может помешать?

A

Если слайдеру нужно задать ширину, отличную от дефолтной, нужно задавать max-width: px!important; НО! Это помешает изменению minSlides и maxSlides для разных размеров экранов;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Иногда изображениям в слайдере не лишним будет добавить:

A

.bx-wrapper img {
margin: auto!important;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Если не работают/не появляются кнопки вперёд/назад, что делать?

A

Если не работают/не появляются кнопки вперёд/назад:

  1. Проверить, скопирован ли спрайт с ними в папку с изобраениямиж
  2. Проверить, чтобы в цсс файле слайдера имя папки с изображениями совпадало с именем своей папки с изображениями, иначе, поменять в цсс файле слайдера на свою.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Если не работают пейджеры на одном из слайдеров на странице:

A

Если не работают пейджеры на одном из слайдеров на странице: наверное, изменён wrapperClass: ‘bx-wrapper’ в js на какоё-то другой. Убрать/вернуть стандартный bx-wrapper.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Если элементы, правильно спозиционированные до подключения слайдера с помощью флекс, поплыли, будучи уже внутри слайда,проверить:

A

скорее всего display:flex; перечёркнуто в консоли. Добавить к нему !important;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Если блок, задуманный как 1 слайд, после подключения слайдера, потерял ширину, что делать?

A

Если блок, задуманный как 1 слайд, после подключения слайдера, потерял ширину, его (каждый слайд) нужно обернуть ещё одним дивом без стилей. Слайдер сам задаёт ширину слайдам в пикселях, и этот новый див возьмёт эту ширину на себя.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Что важно помнить о ширине слайдера и его родителя?

A

Слайдер может растягиваться на всю ширину родителя (просто помнить).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Если нужно спозиционировать пейджер,
Если нужно разукрасить пейджер,
Если нужно изменить контролы:

A

смотреть мануал к BX_SLIDER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Если последний слайдер нависает над первым и/или остальными, что делать?

A

скорее всего, это его клон (созданный плагином специально), поможет либо infiniteLoop: false - это одна из опций слайдера, но тогда не будет перехода на первый слайд после последнего, либо .bx-clone {display:none;}.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Если нужно сделать переход по ссылке в слайдере, то о чём предупреждать заказчика?

A

Если нужно сделать переход по ссылке в слайдере, то:
1) предупреждать заказчика, что открывать ссылку через правую кнопку мыши и контекстное меню не получится.
2) предупреждать заказчика, что Придётся отказаться от прокрутки слайдов левой кнопкой мыши/пальцем
3) Можно поставить ссылку стандартным способом в разметку, но это не сработает, нужно будет добавить функцию с событием onmousedown в скрипте для этой ссылки и в ней прописать:
location.href = ‘http://insideout.kl.com.ua/degree/’; - чтобы ссылка открылась в том же окне, или
window.open(“http://insideout.kl.com.ua/degree/”, “_blank”); - чтобы она открылась в новой вкладке,
а в опциях слайдера прописать: touchEnabled: false

17
Q

Можно ли задавать разные опции одному и тому же слайдеру на разных экранах/устройствах?

A

Да, см папку в шаблонах “адаптивный слайдер”. Нужно опции вынести в глобальные переменные и менять их в зависимости от условий.