x5engine.imShowBox(settings, [startIndex], [launcher]) ⇒ bool
Show the ShowBox using the provided settings.
Kind: global function
Returns: bool
- Always return false to let the function to be used in the "onclick" event
Param | Type | Default | Description |
---|---|---|---|
settings | object |
The settings object. For each element in it, the default value is the one set inside the ShowBox settings of WSX5. | |
settings.allowFrameTransparency | boolean |
True to allow the iframes transparency in the content | |
settings.autoplay | boolean |
True to automatically skip from a media to the next every autoplayTime milliseconds | |
settings.autoplayTime | number |
Number of milliseconds between every media transition | |
settings.background | string |
The external background color. | |
settings.borderWidth | object |
The object containing the border width. | |
settings.borderWidth.top | number |
||
settings.borderWidth.left | number |
||
settings.borderWidth.bottom | number |
||
settings.borderWidth.right | number |
||
settings.borderColor | string |
The border color | |
settings.borderRadius | number |
The border radius | |
settings.boxColor | string |
The internal background color | |
settings.buttons | object |
The settings of the two buttons used to scroll the medias (one left and one right). If no setting is provided, the buttons are not shown. | |
settings.effect | string |
The effect used to show the ShowBox. Must one of the following: "none", "fade", "move", "zoom", "hide". | |
settings.fontFamily | string |
The description font family | |
settings.fontStyle | string |
The description font style | |
settings.fontWeight | string |
The description font weight | |
settings.fontSize | string |
The description font size | |
settings.innerBorder | number |
The internal padding size in px | |
settings.media | array |
The array of settings of each media loaded in the ShowBox | |
settings.media.type | string |
Must be one of the following types: image,video,sound,youtube,vimeo,html | |
settings.media.url | string |
Url of the media to be loaded inside the ShowBox | |
settings.media.width | number |
Width in px | |
settings.media.height | number |
Height in px | |
settings.media.html | number |
Code to be loaded inside the ShowBox if the specified media type is "html" | |
settings.opacity | number |
The external background opacity. | |
settings.shadow | string |
The ShowBox's shadow | |
settings.textColor | string |
The description text color | |
settings.textAlignment | string |
The description text alignment | |
[startIndex] | number |
0 |
The index of the image to show when the ShowBox is launched |
[launcher] | DOMObject |
The DOM element used as start point when the ShowBox is shown using the "Zoom" or "Zoom and Hide" effects |
Parameters available until v13
Param | Type | Default | Description |
---|---|---|---|
settings.buttonRight | object |
The settings of the right button | |
settings.buttonRight.url | string |
Url of the image shown as right button | |
settings.buttonRight.position | object |
The position of the right button expressed as x and y offset from the right ShowBox border | |
settings.buttonRight.position.x | number |
||
settings.buttonRight.position.y | number |
||
settings.buttonLeft | object |
The settings of the left button | |
settings.buttonLeft.url | string |
Url of the image shown as left button | |
settings.buttonLeft.position | object |
||
settings.buttonLeft.position.x | number |
The position of the left button expressed as x and y offset from the left ShowBox border | |
settings.buttonLeft.position.y | number |
||
settings.closeImg | string |
Url of the image used to close the ShowBox | |
settings.helperBg | string |
Background color used for the helper image | |
settings.swipeImg | string |
Url of the helper image shown on touch devices |
Parameters available since v14
Param | Type | Default | Description |
---|---|---|---|
settings.boxClass | string |
The classname to be assigned tothe mediabox | |
settings.buttonLeft | string |
HTML of the left button | |
settings.buttonRight | string |
HTML of the right button | |
settings.buttonClose | string |
HTML of the close button | |
settings.buttonEnterFS | string |
HTML of the 'enter fullscreen' button | |
settings.buttonExitFS | string |
HTML of the 'exit fullscreen' button | |
settings.buttonZoomIn | string |
HTML of the zoom+ button | |
settings.buttonZoomOut | string |
HTML of the zoom- button | |
settings.buttonZoomRestore | string |
HTML of the 'zoom restore' button | |
settings.windowPadding | number |
The size of the margin from the viewport | |
settings.showProgress | boolean |
True to show the progress number on the top right corner of he screen, if more than one media is defined | |
settings.fullScreenEnabled | boolean |
True to enable fullscreen, when available. If the browser doesn't support HTML5 Fullscreen API, the button will be automatically disabled | |
settings.zoomEnabled | boolean |
True to enable zoom on images media. For other types of media, the button will be disabled | |
settings.showThumbs | boolean |
True to show the thumbs of the media, if more than one media is defined | |
settings.thumbSize | number |
The size of the thumbs | |
settings.transitionEffect | string |
The transition effect to be applied between two media. Must one of the following: 'fade', 'horizontalSlide', 'verticalSlide', 'zoom', 'elasticFromTop', 'elasticFromBottom', 'elasticFromRight', 'elasticFromLeft', 'bounceFromTop', 'bounceFromBottom', 'bounceFromLeft', 'bounceFromRight', 'rotateLinear' |
Example
x5engine.imShowBox({
media: [
{
url:'myimage1.jpg',
width: 800,
height: 400
},
{
url:'myimage2.jpg',
width: 800,
height: 600
}
]
});