UI template: HTML5 Mobile Float

Mobile Branding is a web page branding format for mobile devices. An HTML file is the source of the branding panel. The panel fills the whole screen behind the website content, and the page content moves down to free a branding area at the top of the screen.
Local inventory (direct publisher zones) only.
| Desktop | Tablet | Phone | |||
|---|---|---|---|---|---|
| Windows | Mac | iOS | Android | iOS | Android |
| – | – | Safari, Chrome | Chrome | Safari, Chrome | Chrome |
The HTML file is the source of the branding panel. The panel is fixed to the screen and fills 100% of its width and height behind the website content. The visible branding area is the space at the top of the page created by the top padding (90 px in the template).
Design for portrait orientation and narrow screens (about 320–430 px wide). Put key elements, such as the logo and message, in the top branding area so they stay visible on all screen sizes. Take the website's background color into account where the banner meets the website.
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 sources it uses (libraries, images, etc.). Required filename: body.html
Use relative paths for images, for example images/pattern.png. Use percentage or viewport-based sizes so the creative fits screens of different widths.
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 the 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 container scrolls along with the page, ‘false’ if it doesn’t | |||
| css | – | Object | Object with CSS properties | |||
| zIndex | Number | z-index value of 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 | |
| name() | – | – | Method returns the name of the current panel |
| 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.