Epg API
Поскольку JavaScript не имеет сильной поддержки для обеспечения приватности, внутренние методы программы также могут быть доступны. Если вы знаете, как они работают, то это может быть полезно для вас. Однако я не собираюсь здесь подробно их описывать, за исключением некоторых ключевых моментов.
Когда вы начинаете использовать epg, сначала определите фокусный идентификатор класса, а затем инициализируйте epg:
epg.init({
// config code.
});
Значения по умолчанию для параметров конфигурации следующие:
var defaults = {
controller: {},
cursor: {
sign: '.link',
first: document.querySelector('.link'),
rim: '.pseudo',
mode: 'outer',
border: '#ffde00 solid 2px',
shadow: '0 0 8px 1px #000',
effect: null
}
};
Параметры конфигурации:
Объект Cursor по умолчанию перемещается к следующему подходящему положению фокуса в соответствии с направлением операции. Если функция обратного вызова не настроена, left/right/up/down объекта Cursor автоматически переместится к следующему подходящему фокусу. Если функция обратного вызова уже настроена, её всё ещё можно вызвать внутри, когда нет нового фокуса:
epg.cursor.left(); // нормальный вызов
epg.cursor.right(document.querySelector('.video .link')); // передача DOM объекта фокуса
Второй метод вызова требует, чтобы параметр был уникальным DOM объектом.
Другие основные функции:
epg.cursor.parent(first, second); // возвращает существующий целевой родительский элемент.
first — обязательный родительский элемент, second — необязательный элемент поиска родительского элемента. Если second не существует, по умолчанию используется текущий фокус. Эти два параметра могут быть string или уникальным DOM объектом.
epg.cursor.index(parent, target); // возвращает дочерний элемент родительского элемента по индексу.
parent — обязательный родительский элемент, target — необязательный дочерний элемент родителя. Если target не существует, по умолчанию используется текущий фокус. Эти два параметра могут быть string или уникальным DOM объектом.
epg.cursor.next(dir); // возвращает следующий фокус.
dir указывает направление следующего фокуса.
Функции, которые всё ещё могут вызываться извне:
// внутренняя функция
epg.cursor.move(parameter); // перемещение фокуса (влево/вправо/вверх/вниз) базовая функция вызова.
epg.cursor.setRim(); // функция установки стиля фокуса.
Вы можете получить текущий фокус через epg.cursor.pointer.
Swiper Object включает эффекты слайдов и списков, значения параметров конфигурации по умолчанию следующие:
var defaults = {
mode: 'none',
container: '.swiper-container',
wrapper: '.swiper-wrapper',
pagination: {
wrapper: '.swiper-pagination',
tagName: 'span',
normal: '.swiper-pagination-normal',
active: '.swiper-pagination-active'
},
prevButton: '.swiper-button-prev',
nextButton: '.swiper-button-next',
direction: 'horizontal',
autoPlay: 5000,
distance: 0
};
Параметры конфигурации:
HTML код:
Направление перемещения Swiper можно контролировать: Swiper.left/Swiper.right/Swiper.up/Swiper.down:
epg.swiper.left();
epg.swiper.up();
Внешние функции, которые всё ещё можно вызывать:
// Внутренняя функция
epg.swiper.move(dir, auto); // Перемещение фокуса (влево/вправо/вверх/вниз), базовая функция вызова.
epg.swiper.contrls(); // Настройка кнопок предыдущей и следующей страниц.
epg.swiper.autoPlay(); // Автоматическое воспроизведение.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )