UI template: HTML5 Banner
An ad format is a web page branding with HTML files as branding panels’ sources.
Desktop | Tablet | Phone | |||
---|---|---|---|---|---|
Windows | Mac | iOS | Android | iOS | Android |
Chrome, Firefox, Edge, IE10+ | Safari8+, Chrome, Firefox; | – | – | – | – |
HTML files are used as branding panels.
Width, height, and positioning of HTML panels depend on a web page layout. Make sure that the banner content (top, left and right sides) is aligned as close to the website as possible, so it is visible on most screen resolutions. The website background color should be considered on the borders of the banner-to-website background transition.
Banner with all banner assets should be archived as a .zip file. It is recommended to use a .zip file with a template.
The HTML file must define all used sources (libraries, images, etc). A recommended file name is body.html.
globalHTML5Api is connected automatically, called with the method shown below.
All used modules should be listed as function parameters. Two and more modules should be comma-separated. Module bodycss is described below.
An example of the globalHTML5Api.init usage for the Branding format.
Key | Parameters | Properties | Type | Description | ||
---|---|---|---|---|---|---|
resize(options) | – | – | – | globalHTML5Api.resize initialization | ||
options | – | Array | Array of objects with properties. Each object presents the container state (resizeState) | |||
name (required) | String | Object (state) name | ||||
width (required) | String|Number | Banner container width | ||||
height (required) | String|Number | Banner container height | ||||
fixed | – | Object | Object with properties. Describes the container position relatively to browser window | |||
vertical (required) | center | String | The vertical alignment of the container | |||
horizontal (required) | center | String | The horizontal alignment of the container | |||
scroll (required) | – | Boolean | ‘true’ if the image scrolls along with the page, ‘false’ if it doesn’t | |||
css | – | Object | Object with CSS properties | |||
zIndex | Number | z-index value for the banner container |
Method | Arguments | Type | Description |
---|---|---|---|
click(URL) | – | – | Method to call the clickthrough. The target URL may be set as a parameter or from the user interface. The URL set in the code has a higher priority than the URL set from the UI, which can lead to a conflict. Therefore, it is mandatory to use only one of the available methods_. |
URL (optional) | String | Target URL | |
src(URL) | – | – | Method returns the absolute path to file |
URL (optional) | String | Relative path to file | |
on(‘positionChange’, callback); | ‘positionChange’, callback | – | Callback function call upon page’s XY coordinates change event |
This plugin sets CSS properties for the body element on a page.
Properties of bodycss plugin
Method | Parameters | Properties | Type | Description |
---|---|---|---|---|
set(options) | – | – | – | Initialization of bodycss plugin |
options | – | Object | Object with properties | |
paddingTop | String | CSS property that sets the top padding of an element | ||
backgroundColor | String | CSS property that sets the background color of an element |
This module adds banner’s panels to the web page.
Properties of module Panels
Method | Parameters | Properties | Type | Description |
---|---|---|---|---|
add(name, options) | – | – | – | Method to add the panel |
name | – | String | Name of the added panel | |
options | body | Boolean | default=“false”; If the value is “true”, the panel will be placed in ‘body’ element,
if the value is “false”, the panel will be placed in the banner placeholder |
|
first | Boolean | default=“false”; If the value is “true”, the panel will be placed at the beginning of the tag – ‘body’ or placeholder | ||
visible | Boolean | default=“false”; Panel will be rendered as visible on the page | ||
src | String | Path to the file used as a panel; globalHTML5Api.src() when empty returns the path of a current file |
Supported file types: .jpg, .png, .gif, .svg
For any questions regarding ad manuals please contact the support manager of your account.