Fade with Flickity v2.2.0
31 Jan 2019
Flickity v2.2.0 has been released with all-new fade feature. The fade
option allows you to fade between transitioning slides instead of moving.
I built out this feature as separate add-on package flickity-fade
. Read more about Flickity's modular architecture here. Fade works with dragging, groupCells, wrapAround, imagesLoaded, and everything else in the Flickity feature-set.
To use fade
, add flickity-fade.css
to your stylesheets, flickity-fade.js
to your scripts, and then enable fade
in your Flickity options.
$('.carousel').flickity({
fade: true,
});
Flickity fade was four years in the making. I held off for so long because dragging & moving is both obvious and what makes Flickity special. But after 4 years of requests, I relented. Lords of UX, forgive me.
Flickity v2.2.0 also comes with other smaller features and bug fixes:
- Set the initial selected cell that matches a selector string with
initialIndex: '.selector'
- Better accessibility support with
aria-hidden
- The
tap-listener
package was removed as a dependency, shedding some code weight - Fixed triggering events after
destroy
- Fixed iOS 9 dragging bug
Most of these improvements originated from open-source contributions. View the v2.2.0 release notes for the original GitHub issues and Pull Requests.
Flickity turns 4 years old next month. It's been great to see Flickity continue to grow and be used out in the wild. Fading was definitely not my cup of tea, but I was convinced to pursue it after witnessing sustained interest over years. People didn't just want fading, they wanted all of Flickity's features plus fading. My heart swells.