Skip to content

Instantly share code, notes, and snippets.

@shirotech
Last active October 22, 2020 05:24
Show Gist options
  • Save shirotech/c5b278271a768531eeb3 to your computer and use it in GitHub Desktop.
Save shirotech/c5b278271a768531eeb3 to your computer and use it in GitHub Desktop.
Cycle2 CSS transition plugin
(function($) {
var style = document.createElement('div').style,
tx = $.fn.cycle.transitions,
supported = style.transform !== undefined ||
style.MozTransform !== undefined ||
style.webkitTransform !== undefined ||
style.oTransform !== undefined ||
style.msTransform !== undefined;
if ( supported ) {
tx.cssTransition = {
preInit: function( opts ) {
opts.container.css({
'-webkit-transform': 'translate3d(0,0,0)',
'-moz-transform': 'translate3d(0,0,0)',
'-ms-transform': 'translate3d(0,0,0)',
'-o-transform': 'translate3d(0,0,0)',
'transform': 'translate3d(0,0,0)',
'-webkit-transition': 'all +'+opts.manualSpeed+'ms ease-out',
'-moz-transition': 'all +'+opts.manualSpeed+'ms ease-out',
'-ms-transition': 'all +'+opts.manualSpeed+'ms ease-out',
'-o-transition': 'all +'+opts.manualSpeed+'ms ease-out',
'transition': 'all +'+opts.manualSpeed+'ms ease-out',
'overflow': 'hidden'
});
opts.slides.css({
'-webkit-transform': 'translate3d(0,0,0)',
'-moz-transform': 'translate3d(0,0,0)',
'-ms-transform': 'translate3d(0,0,0)',
'-o-transform': 'translate3d(0,0,0)',
'transform': 'translate3d(0,0,0)'
});
},
before: tx.scrollHorz.before
};
} else {
tx.cssTransition = tx.scrollHorz;
}
})(jQuery);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment