Configurations

Look and feel

Parameters that affect the overall look and feel of the gallery

Name

Type

Default

Description

constraint

Number

300

Constraint height applied to each item

mode

String

flat

Carousel mode can be either ‘flat’, ‘outward’, ‘inward’, ‘flip’

carouselRadius

Number

1400

Carousel radius

verticalShift

Number

-150

Carousel vertical shifting from center

tiltAngle

Number

0

Carousel tilt angle

range

Number

4

Number of items being affect on each side in carousel “flip” mode

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

startingRotationX

Number

20

Starting rotation angle in X axis

startingRotationY

Number

60

Starting rotation angle in Y axis

boxThickness

Number

10

Item box geometry thickness

containerZ

Number

-1800

Container position in Z axis

Animation

Common variables used in tweening engine

Name

Type

Default

Description

easing

String

‘easeOutQuad’

animejs easing equation

duration

Number

800

animejs tweening duration

itemTweenInMaxDelay

Number

1500

Item transition in parameter

itemTweenInDelayFactor

Number

1

Item transition in parameter

itemTweenInDuration

Number

800

Item transition in parameter

itemTweenInEasing

String

‘easeOutQuint’

Item transition in parameter

itemTweenOutDuration

Number

800

Item transition out parameter

itemTweenOutEasing

Number

‘easeOutQuint’

Item transition out parameter

Interaction

Options to customize app interactions including mouse, keyboard and autoplay

Name

Type

Default

Description

useKeyboard

Boolean

true

Enable or disable keyboard

useMousewheel

Boolean

true

Enable or disable mousewheel

useDrag

Boolean

false

Enable or disable mouse dragging

mouseDragSpeed

Number

0.05

Mouse dragging speed

useAutoplay

Boolean

false

Enable or disable autoplay

autoPlayDuration

Number

4000

Autoplaying duration

autoPlayFrontColor

String

‘#eee’

Front color of the autoplay button

autoPlayFrontColor

String

‘#eee’

Front color of the autoplay button

autoPlayBackColor

String

‘#3333’

Back color of the autoplay button

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

circleShape

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

[1, 2]

Specify extra components to be used with the main gallery, possible values: [], [1], [2], [1, 2]

categoryMenu

Object

{horizontal:false}

Category menu setting

tooltip

Object

{enabled:true}

Tooltip setting

Miscellaneous

Other configurations

Name

Type

Default

Description

useFullscreen

Boolean

true

Enable or disable fullscreen feature

origins

Array

[50, 50]

Gallery origins in percentage

targetLink

String

‘_blank’

The target of embedded link