Fotorama’s default settings are good, so there’s no need to mess with them.
Still, you can
Фоторама изначально хорошо настроена и не требует вмешательства. Но при желании она настраивается с помощью 40 опций и АПИ.
When fotorama is automatically initialized by the “fotorama” class, options are passed through the data-optionName attributes:
Когда фоторама инициализируется автоматически, по классу fotorama, опции передаются через атрибуты data-optionName:
Regular way of initialization and customization for jQuery plugins, $(el).fotorama({optionName1: foo, optionName2: bar}):
Привычный для Джейквери способ инициализации и настройки, $(el).fotorama({optionName1: foo, optionName2: bar}):
Overriding the default values in the fotoramaDefaults array:
Переопределение исходных значений в массиве fotoramaDefaults:
width type: number || string, default: 'auto'Ширина контейнера с изображениями в пикселях (width: 700) или в процентах (width: '100%').
Image container width in pixels (width: 700) or percents (width: '100%').
height type: number || string, default: 'auto'Высота контейнера с изображениями в пикселях.
Image container height in pixels.
aspectRatio type: number || string, default: 'auto'Соотношение сторон. Вычисляется делением ширины на высоту, например, у картинки 700×467 соотношение сторон равно 1.4989293362.
Рекомендуется указывать aspectRatio, если ширина задана в процентах.
Width divided by height. For example — 700×467 image has 1.4989293362 aspect ratio.
touchStyle type: boolean, default: trueВозможность перетаскивать и смахивать изображения мышкой на компьютере или пальцем на мобильных устройствах.
Enabling image drag and flick with mouse or fingers on mobile devices.
click type: boolean, default: trueПереход между изображениями по клику.
Moving between images by clicking.
transitionDuration type: number, default: 333Длительность анимаций в миллисекундах.
Animation length in milliseconds.
background type: string, default: nullФон контейнера с изображениями. Переопределяет значение из ЦСС.
Image container background. Overrides the CSS value.
margin type: number, default: 5Размер горизонтальных отступов между изображениями.
Horizontal margins for images.
minPadding type: number, default: 10Минимальный размер внутренних полей контейнера с изображениями, когда соотношение сторон контейнера и активного изображения не совпадают.
Minimum size of image container padding when the aspect ratio of container's sides and one of the active image do not match.
alwaysPadding type: boolean, default: falseДобавляет внутренние поля контейнеру с изображениями при любом соотношении сторон.
Adds padding to the image container with any aspect ratio.
zoomToFit type: boolean, default: trueРастягивает изображения, если они меньше контейнера.
Stretching the images if they are smaller than the container.
cropToFit type: boolean, default: falseРастягивает и обрезает изображения, чтобы они занимали всю площадь контейнера.
Stretching and cropping the images to fill all the container’s area.
dotColor type: string, default: nullЦвет точек. Переопределяет значение из ЦСС.
Dot color. Overrides the CSS values.
thumbBorderWidth type: number, default: 3Толщина рамки активной превьюшки.
Border width of the active thumbnail.
thumbBorderColor type: string, default: nullЦвет рамки активной превьюшки. Переопределяет значение из ЦСС.
Border color of the active thumbnail. Overrides the CSS value.
arrows type: boolean, default: trueВключает навигационные стрелки над фотографиями.
Turns on navigation arrows over the photos.
arrowsColor type: string, default: nullЦвет стрелок. Переопределяет значение из ЦСС.
Arrow color. Overrides the CSS value.
caption type: string || boolean, default: 'none'Отображение подписей (задаются через атрибут alt). Под фоторамой — 'simple', над изображениями — 'overlay', без подписей — 'none'.
Display captions (set in the alt attribute). Under the fotorama — 'simple', over the images — 'overlay', no captions — 'none'.
fitToWindowHeight type: boolean, default: falseУменьшает высоту фоторамы, если она больше высоты окна браузера.
Decreases the fotorama height, if it is taller than the browser window.
fullscreen type: boolean, default: falseПолноэкранный режим фоторамы при инициализации.
Makes the fotorama go fullscreen on initialization.
fullscreenIcon type: boolean, default: falseПоказывает иконку входа в полноэкранный режим.
Show icon that toggles the fullscreen mode.
autoplay type: boolean || number, default: falseВоспроизведение autoplay: 7000.
Пример
Enable slideshow. By default, a pause between images is 5 seconds. Set any interval in milliseconds, for example — 7 seconds: autoplay: 7000.
Example
stopAutoplayOnAction type: boolean, default: trueОстанавливает
Stops slideshow at any user action with fotorama.
vertical type: boolean, default: falseВертикальная ориентация фоторамы.
Vertical orientation of the fotorama.
preload type: number, default: 3Количество предзагружаемых изображений с каждого края активного кадра.
Number of preloaded images from each active frame’s edge.
preloader type: string, default: 'dark'Цвет прелоадера и иконки «ошибка», 'dark' или 'white'.
Color of the preloader and the “error” icon, 'dark' or 'white'.
shadows type: boolean, default: trueВключает тени в интерфейсе.
Enables shadows in the user interface.
data type: array, default: nullАльтернативный способ указания изображений и подписей. Каждый кадр представляется в виде ассоциативного массива:
Alternative way of specifying images and captions. Each frame is presented as an associative array.
html type: array, default: nullМассив, содержащий
An array containing
ЦСС для встраиваемых блоков пишите самостоятельно.
Пример
You should write the CSS for embedded blocks yourselves.
Example
hash type: boolean, default: falseВключает изменение УРЛ страницы при переходах между изображениями.
Чтобы другу послать ссылку на конкретную
Lets the page change its URL upon switching images.
To send a link to a specific photo to
Рекомендуется использовать только с одной фоторамой на странице.
Better be used with only one fotorama per page.
startImg type: number, default: 0Индекс изображения, которое будет показано при загрузке галереи. 0 — первое,1 — второе
Index of the image that will be shown upon initialization of the gallery. 0 — the first,1 — the second
Функции, выполняемые при основных событиях.
Принимают параметр data — массив, содержащий в себе индекс активного изображения, this — блок с фоторамой:
Functions executed on main events. Accepts the parameter data — array that contains the index of the active image, this — block with the fotorama:
onShowImg type: function, default: nullВыполняется при смене активного изображения.
Executed upon switching image.
onClick type: function, default: nullКлик по контейнеру с изображениями.
Clicking the image container.
onSlideStop type: function, default: nullВыполняется, когда шахта с изображениями останавливается после анимации.
It is executed when the image shaft stops after slide.
Play with options and callbacks at this Fiddle
Поиграйте с опциями и колбеками в этом фидле
Once initialized, fotorama listens for special events. These allow to control the gallery through your custom functions:
После инициализации фоторама подписывается на специальные события, вызывая которые, можно управлять галереей через свои собственные функции:
showimg .trigger('showimg', [index, transitionDuration])Показывает изображение с заданным индексом, index может быть как числом, так и ключевым словом — 'first', 'last', 'prev', 'next'.
Параметр transitionDuration — задаёт длительность анимации в миллисекундах, по умолчанию — 333.
Shows the image with the set index (number or keyword — 'first', 'last', 'prev', 'next').
Parameter transitionDuration — sets the duration of animation in milliseconds; by default — 333.
play .trigger('play', interval)Начинает воспроизведение interval: 5000.
Starts the interval: 5000.
fullscreenopen .trigger('fullscreenopen')Открывает фотораму в полноэкранном режиме.
Opens fotorama in fullscreen mode.
fullscreenclose .trigger('fullscreenclose')Выход из полноэкранного режима.
Leaves the fullscreen mode.
rescale .trigger('rescale', [width, height, aspectRatio, transitionDuration])Изменяет размер контейнера с изображениями, width — ширина в пикселях или процентах, height — высота в пикселях;
aspectRatio — отношение ширины к высоте;
transitionDuration — длительность анимации в миллисекундах, по умолчанию — 0 (без анимации).
Changes the size of image container, width — with in pixels or percents, height — height in pixels;
aspectRatio — width divided by height;
transitionDuration — duration of animation in milliseconds; by default — 0 (no animation).