Configurations¶
Look and feel¶
Parameters that affect the overall look and feel of the gallery
Name |
Type |
Default |
Description |
---|---|---|---|
normalHeight |
Number |
300 |
Constraint height applied to each item |
markupWidth |
Number |
500 |
Constraint width of mark up item |
markupHeight |
Number |
300 |
Constraint height of mark up item |
shiftGuard |
Number |
20 |
Guard distance applied before next item is revealed, use with useItemDrag |
onItemDragLiftDistance |
Number |
50 |
The lift distance used when a drag action begins |
randomRotationZ |
Number |
0 |
The maxium random rotation in Z axis |
itemDistance |
Number |
100 |
Distance between items in Z axis |
shiftDistance |
Number |
800 |
The amount of distance that an item will be shipped away to reveal items behind |
shiftMode |
String |
‘left’ |
Shifting Mode, possible values: left, right, top, bottom, leftRight, topBottom, spiral, spiralReverse, spiralUp, spiralUpReverse, reveal, revealReverse, toSide, toSideReverse, flip |
autoSorted |
Boolean |
false |
Auto sort items with respect to their width |
viewAngleX |
Number |
0 |
The camera shear angle in horizontal axis |
viewAngleY |
Number |
0 |
The camera shear angle in vertical axis |
useReflection |
Boolean |
true |
Enable or disable reflection |
refParams |
Array |
[0, 0.55, 0.5, 0.15, 0.8, 0] |
Reflection parameters in the format of [positon, opacity, positon, opacity…] |
refDistance |
Number |
0 |
Distance between item and its reflection |
roundCorner |
Number |
8 |
CSS border-radius applied to each item |
ovalShape |
Boolean |
false |
Apply a value of ‘50%’ to roundCorner option |
borderStyle |
String |
undefined |
Border CSS style applied to each item |
itemShadow |
String |
undefined |
Box-shadow CSS style applied to each item |
force2d |
Boolean |
false |
Auto use 2d gallery mode |
categoryMenu |
Object |
{horizontal:false} |
Configuration for CategoryMenu, wherether to use horizontal or vertical mode |
Animation¶
Common variables used in tweening engine
Name |
Type |
Default |
Description |
---|---|---|---|
easing |
String |
‘easeOutQuad’ |
animejs easing equation |
duration |
Number |
800 |
animejs tweening duration |
openDuration |
Number |
3000 |
Transition duration when opening a category |
closeDuration |
Number |
1500 |
Transition duration when closing a category |
Interaction¶
Options to customize app interactions including mouse, keyboard and autoplay
Name |
Type |
Default |
Description |
---|---|---|---|
useButtonNavigator |
Boolean |
true |
Enable or disable button navigators |
useKeyboard |
Boolean |
true |
Enable or disable keyboard |
useMousewheel |
Boolean |
true |
Enable or disable mousewheel |
useMouseDrag |
Boolean |
false |
Enable or disable mouse dragging (disabled on mobile devices) |
useItemDrag |
Boolean |
false |
Enable or disable item dragging |
mouseDragSpeed |
Number |
0.05 |
Mouse dragging speed |
mouseCam |
Boolean |
false |
Enable or disable mouse camera(moving mouse left and right to auto change viewAngle) |
mouseCamAngle |
Number |
30 |
Maxium rotation angle of camera using with mouseCam |
useAutoplay |
Boolean |
false |
Enable or disable autoplay function |
autoPlayDuration |
Number |
3000 |
Duration to wait between each item in milliseconds |
autoPlayFrontColor |
String |
‘#eee’ |
The front circle color of autoplay button |
autoPlayBackColor |
String |
‘#333’ |
The background circle color of autoplay button |
loop |
Boolean |
false |
Allow the gallery to target the first item when it passed the last item and vice versa |
Media Viewer¶
Media Viewer options
Name |
Type |
Default |
Description |
---|---|---|---|
containerWidth |
Number |
600 |
The general container width for inline, ajax and embedded content |
containerHeight |
Number |
350 |
The general container height for inline, ajax and embedded content |
scaleFactor |
Number |
0.8 |
The scale factor that is applied to extended content if the item is larger than current viewport |
showDuration |
Number |
900 |
Duration for fading in effect of modal dialog |
hideDuration |
Number |
350 |
Duration for fading out effect of modal dialog |
maxVisibleThumbnail |
Number |
12 |
Maximum thumbnail visible in thumbnail bar |
thumbnailSize |
Number |
40 |
Thumbnail width and height |
easing |
String |
‘easeOutQuint’ |
General easing equation |
ajaxProcessor |
Function |
function(con, req) { con.innerText = req.responseText} |
The Ajax function that will be called each time an ajax request is loaded |
audioPlayerOpt |
Object |
{see Audio Player Opt} |
Options for the audio player |
videoPlayerOpt |
Object |
{see Video Player Opt} |
Options for the video player |
Audio Player Opt¶
Audio Player options
Name |
Type |
Default |
Description |
---|---|---|---|
width |
Number |
300 |
The player width |
height |
Number |
200 |
The player height |
visual |
Boolean |
true |
Enable or disable visualization |
visualBg |
String |
‘#333333’ |
Visualization background color |
visualColor |
String |
‘#ffff00’ |
Visualization color |
Video Player Opt¶
Video Player options
Name |
Type |
Default |
Description |
---|---|---|---|
width |
Number |
500 |
The player width |
height |
Number |
350 |
The player height |
id |
String |
mvVideoPlayer |
The player id |
dataSetup |
Object |
{} |
dataSetup object that is passed to videojs function |
Gallery2d¶
Gallery2d fallback options
Name |
Type |
Default |
Description |
---|---|---|---|
distance |
Number |
200 |
Distance between each item |
borderStyle |
String |
‘6px solid white’ |
CSS border style applied to each item |
minScale |
Number |
0.5 |
Minimum scale factor |
maxScale |
Number |
1 |
Maximum scale factor |
loop |
Boolean |
false |
Looping control, use with next and prev API methods |
rangeCount |
Number |
3 |
Number of items around center item that will be affect by scale factor |
easing |
String |
‘easeOutQuad’ |
animejs easing equation |
duration |
Number |
2000 |
animejs tweening duration |
roundCorner |
Number |
8 |
CSS border-radius applied to each item |
ovalShape |
Boolean |
false |
CSS border-radius = 50% |
itemShadow |
String |
‘0px 10px 15px 5px #222’ |
CSS box-shadow property applied to each item |
responsive |
Object |
{XS:0.7, SM:0.75, MD:0.85, LG:1, XL:1} |
The responsive parameters, a scale factor will be applied to the gallery depending on current screen size |
Components¶
Additional components setup with 0 as ButtonList, 1 as ItemTitle, 2 as ItemDescription, 3 as Scrollbar
Name |
Type |
Default |
Description |
---|---|---|---|
components |
Array |
[0, 1, 2] |
Specify extra components to be used with the main gallery, possible values: [], [0], [1], [2], [3], [1, 2], [1, 3], [0, 1], [0, 2], [0, 1, 2]… |
Miscellaneous¶
Other configurations
Name |
Type |
Default |
Description |
---|---|---|---|
useFullscreen |
Boolean |
true |
Enable or disable fullscreen feature |
origins |
Array |
[50, 50] |
Gallery origins in percentage |
loop |
Boolean |
false |
Enable loop mode |
targetLink |
String |
‘_blank’ |
Target of embedded link |