sliderjs
Version:
lightweight slideshow engine using CSS, Canvas and WebGL Transitions
13 lines (11 loc) • 408 B
JavaScript
sliderjs.canvasTransitions("horizontalSunblind", {
easing: 'easeOutCubic',
clippedTransition: function (o, ctx, params) {
var w = ctx.canvas.width, h = ctx.canvas.height, p = o.progress;
var blind, blindHeight, blinds;
blinds = params.split || 6;
blindHeight = h / blinds;
for (blind = 0; blind <= blinds; blind++)
ctx.rect(0, blindHeight * blind, w, blindHeight * p);
}
});