Enable fullscreen view of Flickity carousels
npm install flickity-fullscreen_Enable fullscreen view for Flickity carousels_
Add fullscreen.css to your stylesheets and fullscreen.js to your scripts.
+ fullscreen.css
+ fullscreen.js
`` html`
` html`
npm: npm install flickity-fullscreen
Yarn: yarn add flickity-fullscreen
Enable fullscreen behavior by setting fullscreen: true in Flickity options.
` js`
// jQuery
var $carousel = $('.carousel').flickity({
fullscreen: true,
});
` js`
// vanilla JS
var flkty = $('.carousel').flickity({
fullscreen: true,
});
` html`
...
` js
const Flickkty = require('flickity');
require('flickity-fullscreen');
var flkty = new Flickity( '.carousel', {
fullscreen: true,
});
`
.is-fullscreen is added to the carousel when fullscreen.
Size cells to take up full height with CSS.
`css
/ normal /
.carousel-cell {
height: 200px;
}
/ fullscreen /
.carousel.is-fullscreen .carousel-cell {
height: 100%;
}
`
Expand carousel to fullscreen.
` js
// jQuery
$carousel.flickity('viewFullscreen');
// vanilla JS
flkty.viewFullscreen();
`
Collapse carousel from fullscreen back to normal size & position.
` js
// jQuery
$carousel.flickity('exitFullscreen');
// vanilla JS
flkty.exitFullscreen();
`
Expand or collapse carousel fullscreen view.
` js
// jQuery
$carousel.flickity('toggleFullscreen');
// vanilla JS
flkty.toggleFullscreen();
`
Triggered after entering or exiting the fullscreen view.
` js
// jQuery
$carousel.on( 'fullscreenChange.flickity', function( event, isFullscreen ) {...} );
// vanilla JS
flkty.on( 'fullscreenChange', function( isFullscreen ) {...} );
`
- event 路 _Event_ 路 jQuery event objectisFullscreen
- 路 _Boolean_ 路 true if viewing fullscreen, false` if exiting fullscreen
---
By Metafizzy 馃寛馃惢