Шаблон в интерфейсе: HTML5 Banner, HTML5 Float

Формат баннера, состоящий из верхней стираемой области и любого HTML5 баннера, скрытого под ней.
Локальный инвентарь (зоны паблишера) и внешний SSP инвентарь.
| Desktop | Tablet | Phone | |||
|---|---|---|---|---|---|
| Windows | Mac | iOS | Android | iOS | Android |
| — | — | ver. 8.0+ | ver. 4.4+ | ver. 8.0+ | ver. 4.4+ |
Дополнительно можете проверить превью креатива предварительно скопировав на него ссылку и просмотрев с мобильного девайса.
Баннер может быть любого размера в зависимости от формата и устройства, на котором он будет размещен.
Рекомендуемые размеры для размещения на смартфонах, px: 300×250, 300×300.
Инициируется пользователем (выключено по умолчанию)
.zip архив с необходимыми материалами. Рекомендуем использовать архив с примером.
HTML-файл должен содержать пути к загружаемым материалам (JS-файлам, изображениям). Рекомендуемое название HTML-файла — body.html.
globalHTML5Api подключается автоматически, вызывается с помощью метода:
Все используемые объекты и методы globalHTML5Api помещаются внутрь вызываемой функции. Подключаемые модули передаются в качестве параметров функции. Данный формат может использовать модуль Player, Scratch.
Упрощенный пример использования globalHTML5Api для формата Scratch:
| Ключ | Параметры | Свойства | Тип | Описание | |
|---|---|---|---|---|---|
| resize(options) | — | — | — | Инициализация globalHTML5Api.resize | |
| options | — | Array | Массив объектов со свойствами. Каждый объект представляет собой отдельное положение контейнера (resizeState) | ||
| name (required) | String | Имя объекта | |||
| width (required) | String|Number | Значение ширины контейнера с баннером | |||
| height (required) | String|Number | Значение высоты контейнера с баннером | |||
| onComplete | Function | Запуск callback функции по окончанию globalHTML5Api.init.resize.to(this.name) | |||
| onStart | Function | Запуск callback функции по началу globalHTML5Api.init.resize.to(this.name) | |||
Пример использование модуля Scratch:
| Метод | Параметры | Тип | Описание |
|---|---|---|---|
| create | — | Object | Инициализация Scratch |
| container (required) | String | HTML элемент, в который добавляется canvas. | |
| pattern (required) | String | Ссылка на изображение, которое ставится поверх баннера. Данное изображение должно быть стерто, чтоб показался баннер. | |
| texture (optional) | String | Ссылка на изображение, которое выполняет роль фона и заполняет пространство, не перекрытое паттерном (pattern). | |
| brushImg (optional) | String | Изображение выступает источником контура вытирающей области. Цвет изображения не учитывается, важны только форма и прозрачность. | |
| brushSize (optional) | Number | Размер вытирающей области. | |
| triggerPercent (required) | Number | Процентная доля вытертой области от всей области, по достижению которой верхний слой будет скрыт и показан баннер. | |
| onComplete (optional) | Function | Запуск callback функции по достижению значения, которое меньше указанного в ‘triggerPercent’, т.е. после того, как был стерт верхний слой. | |
| onScratch (optional) | Function | Возвращает значение процентной доли вытертой области. |
| Метод | Аргументы | Тип | Описание |
|---|---|---|---|
| click(URL) | — | — | Вызов клик-перехода на целевую страницу. Ссылка перехода может быть передана непосредственно в коде креатива. Также ссылка перехода может быть задана из шаблона заливки креатива в пользовательском интерфейсе. Ссылка, заданная в коде, имеет больший приоритет, чем ссылка, заданная через шаблон, что может привести к конфликту. Поэтому для передачи ссылки обязательно использовать только один из доступных способов. |
| URL (optional) | String | Ссылка перехода | |
| src(URL) | — | — | Метод возвращает абсолютный путь к файлу |
| URL (optional) | String | Относительный путь к файлу | |
| globalHTML5Api.on(‘event’, callback);) | — | — | Вызов функции по событию |
| event | String | Событие ‘positionChange()’ | |
| callback(positionData) | Function | callback-функция |
Если креатив содержит видео, воспользуйтесь инструкцией Добавление видео в HTML5 баннер.
Поддерживаемые типы файлов: .jpg, .png, .gif, .svg.
Также поддерживаются CSS файлы.
Любые события, доступные в HTML баннере.