Skip to content

Full list of options

Michael Eugene Yuen edited this page Nov 18, 2018 · 4 revisions

Options can be passed via data attributes:

<div class="fotorama"
     data-width="700"
     data-maxwidth="100%"
     data-ratio="16/9"
     data-allowfullscreen="true"
     data-nav="thumbs">
  <img src="1.jpg">
  <img src="2.jpg">
</div>

...or JavaScript:

$('.fotorama').fotorama({
  width: 700,
  maxwidth: '100%',
  ratio: 16/9,
  allowfullscreen: true,
  nav: 'thumbs'
});

...

width Number or String

Stage container width in pixels or percents.

minwidth Number or String

Stage container minimum width in pixels or percents.

maxwidth Number or String

Stage container maximum width in pixels or percents.

height Number or String

Stage container height in pixels or percents.

minheight Number or String

Stage container minimum height in pixels or percents.

maxheight Number or String

Stage container maximum height in pixels or percents.

ratio Number or String

Width divided by height. Recommended if you’re using percentage width.

Article: Dimensions

margin Number

Horizontal margins for frames in pixels.

glimpse Number or String

Glimpse size of nearby frames in pixels or percents.

nav String or Boolean

Navigation style:

'dots' Default iPhone-style dots. 'thumbs' Thumbnails. false Nothing. Article: Thumbnails

navposition Number or String

Navigation container position relative to stage: 'bottom' or 'top'.

Article: Navigation position

navwidth String

Navigation container width in pixels or percents.

thumbwidth Number

Thumbnail width in pixels.

thumbheight Number

Thumbnail height in pixels.

thumbmargin Number

Size of thumbnail margins.

thumbborderwidth Number

Border width of the active thumbnail.

allowfullscreen Boolean or String

Allows fullscreen:

false Default true 'native' Article: Fullscreen

fit String

How to fit an image into a fotorama:

'contain' Default 'cover' 'scaledown' 'none' Article: Fit

thumbfit String

How to fit thumbnail into its frame, cover by default.

transition String

Defines what transition to use:

'slide' Default 'crossfade' 'dissolve' clicktransition String Defines alternative transition to use on click.

transitionduration Number

Animation length in milliseconds.

Article: Transition

captions Boolean

Captions visibility.

Article: Captions

hash Boolean

Article: Hash

startindex Number or String

Index or id of the frame that will be shown upon initialization of the fotorama.

loop Boolean

Enables loop.

Article: Loop

autoplay Boolean or Number

Enables slideshow. Turn it on with true or any interval in milliseconds.

stopautoplayontouch Boolean

Stops slideshow at any user action with the fotorama.

Article: Autoplay

keyboard Boolean or Object

Enables keyboard navigation.

Article: Keyboard

arrows Boolean

Turns on navigation arrows over the frames.

true Default false 'always' Do not hide controls on hover or tap. click Boolean Moving between frames by clicking.

swipe Boolean

Moving between frames by swiping.

trackpad Boolean

Enables trackpad support and horizontal mouse wheel as well.

Article: Arrows, click, swipe

shuffle Boolean

Shuffles frames at launch.

Article: Shuffle

direction String

Sets the frames direction: ltr or rtl.

Article: Right-to-left

spinner Object

Spinner options:

$('.fotorama').fotorama({
  spinner: {
    lines: 13,
    color: 'rgba(0, 0, 0, .75)'
  }
});

Spin.js docs

shadows Boolean

Enables shadows.

Defaults Override defaults by defining fotoramaDefaults before loading Fotorama:

<script>
  fotoramaDefaults = {
    width: 700,
    maxwidth: '100%',
    ratio: 16/9,
    allowfullscreen: true,
    nav: 'thumbs'
  }
</script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.js"></script>
Clone this wiki locally