UNPKG

@wizdm/animate

Version:

On Scroll Animation for Angular

66 lines 12.9 kB
import { state, animate, style, transition, keyframes } from '@angular/animations'; export const bounceIn = [ state('idle-bounceIn', style({ opacity: 0 })), state('idle-bounceInDown', style({ opacity: 0 })), state('idle-bounceInLeft', style({ opacity: 0 })), state('idle-bounceInUp', style({ opacity: 0 })), state('idle-bounceInRight', style({ opacity: 0 })), transition('* => bounceIn', animate('{{timing}} {{delay}} cubic-bezier(0.215, 0.61, 0.355, 1)', keyframes([ style({ transform: 'scale(0.3)', opacity: 0, offset: 0 }), style({ transform: 'scale(1.1)', offset: 0.2 }), style({ transform: 'scale(0.9)', offset: 0.4 }), style({ transform: 'scale(1.03)', opacity: 1, offset: 0.6 }), style({ transform: 'scale(0.97)', offset: 0.8 }), style({ transform: 'scale(1)', opacity: 1, offset: 1 }) ])), { params: { timing: '750ms', delay: '' } }), transition('* => bounceInDown', animate('{{timing}} {{delay}} cubic-bezier(0.215, 0.61, 0.355, 1)', keyframes([ style({ opacity: 0, transform: 'translateY(-100%)', offset: 0 }), style({ opacity: 1, transform: 'translateY(25px)', offset: 0.6 }), style({ transform: 'translateY(-10px)', offset: 0.75 }), style({ transform: 'translateY(5px)', offset: 0.9 }), style({ opacity: 1, transform: 'translateY(0)', offset: 1 }) ])), { params: { timing: '1s', delay: '' } }), transition('* => bounceInLeft', animate('{{timing}} {{delay}} cubic-bezier(0.215, 0.61, 0.355, 1)', keyframes([ style({ opacity: 0, transform: 'translateX(-100%)', offset: 0 }), style({ opacity: 1, transform: 'translateX(25px)', offset: 0.6 }), style({ transform: 'translateX(-10px)', offset: 0.75 }), style({ transform: 'translateX(5px)', offset: 0.9 }), style({ opacity: 1, transform: 'translateX(0)', offset: 1 }) ])), { params: { timing: '1s', delay: '' } }), transition('* => bounceInUp', animate('{{timing}} {{delay}} cubic-bezier(0.215, 0.61, 0.355, 1)', keyframes([ style({ opacity: 0, transform: 'translateY(100%)', offset: 0 }), style({ opacity: 1, transform: 'translateY(-25px)', offset: 0.6 }), style({ transform: 'translateY(10px)', offset: 0.75 }), style({ transform: 'translateY(-5px)', offset: 0.9 }), style({ opacity: 1, transform: 'translateY(0)', offset: 1 }) ])), { params: { timing: '1s', delay: '' } }), transition('* => bounceInRight', animate('{{timing}} {{delay}} cubic-bezier(0.215, 0.61, 0.355, 1)', keyframes([ style({ opacity: 0, transform: 'translateX(100%)', offset: 0 }), style({ opacity: 1, transform: 'translateX(-25px)', offset: 0.6 }), style({ transform: 'translateX(10px)', offset: 0.75 }), style({ transform: 'translateX(-5px)', offset: 0.9 }), style({ opacity: 1, transform: 'translateX(0)', offset: 1 }) ])), { params: { timing: '1s', delay: '' } }) ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm91bmNlLWluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vYW5pbWF0ZS9zcmMvbGliL2VudHJhbmNlcy9ib3VuY2UtaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUVuRixNQUFNLENBQUMsTUFBTSxRQUFRLEdBQUc7SUFFdEIsS0FBSyxDQUFDLGVBQWUsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBRTtJQUM5QyxLQUFLLENBQUMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUU7SUFDbEQsS0FBSyxDQUFDLG1CQUFtQixFQUFFLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFFO0lBQ2xELEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBRTtJQUNoRCxLQUFLLENBQUMsb0JBQW9CLEVBQUUsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUU7SUFFbkQsVUFBVSxDQUFDLGVBQWUsRUFFdEIsT0FBTyxDQUFDLDBEQUEwRCxFQUVoRSxTQUFTLENBQUM7UUFDUixLQUFLLENBQUM7WUFDSixTQUFTLEVBQUUsWUFBWTtZQUN2QixPQUFPLEVBQUUsQ0FBQztZQUNWLE1BQU0sRUFBRSxDQUFDO1NBQ1YsQ0FBQztRQUNGLEtBQUssQ0FBQztZQUNKLFNBQVMsRUFBRSxZQUFZO1lBQ3ZCLE1BQU0sRUFBRSxHQUFHO1NBQ1osQ0FBQztRQUNGLEtBQUssQ0FBQztZQUNKLFNBQVMsRUFBRSxZQUFZO1lBQ3ZCLE1BQU0sRUFBRSxHQUFHO1NBQ1osQ0FBQztRQUNG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QUNyRCxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO0tBQzdELENBQUMsQ0FFSCxFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUMsQ0FDMUM7SUFFRCxVQUFVLENBQUMsb0JBQW9CLEVBRTdCLE9BQU8sQ0FBQywwREFBMEQsRUFFaEUsU0FBUyxDQUFDO1FBQ1IsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQy9ELEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNsRSxLQUFLLENBQUMsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxDQUFDO1FBQ3RELEtBQUssQ0FBQyxFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLENBQUM7UUFDckQsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztLQUM3RCxDQUFDLENBRUgsRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFDLENBQzFDO0NBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHN0YXRlLCBhbmltYXRlLCBzdHlsZSwgdHJhbnNpdGlvbiwga2V5ZnJhbWVzIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XHJcblxyXG5leHBvcnQgY29uc3QgYm91bmNlSW4gPSBbXHJcblxyXG4gIHN0YXRlKCdpZGxlLWJvdW5jZUluJywgc3R5bGUoeyBvcGFjaXR5OiAwIH0pICksXHJcbiAgc3RhdGUoJ2lkbGUtYm91bmNlSW5Eb3duJywgc3R5bGUoeyBvcGFjaXR5OiAwIH0pICksXHJcbiAgc3RhdGUoJ2lkbGUtYm91bmNlSW5MZWZ0Jywgc3R5bGUoeyBvcGFjaXR5OiAwIH0pICksXHJcbiAgc3RhdGUoJ2lkbGUtYm91bmNlSW5VcCcsIHN0eWxlKHsgb3BhY2l0eTogMCB9KSApLFxyXG4gIHN0YXRlKCdpZGxlLWJvdW5jZUluUmlnaHQnLCBzdHlsZSh7IG9wYWNpdHk6IDAgfSkgKSxcclxuXHJcbiAgdHJhbnNpdGlvbignKiA9PiBib3VuY2VJbicsIFxyXG5cclxuICAgICAgYW5pbWF0ZSgne3t0aW1pbmd9fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSknLCBcclxuXHJcbiAgICAgICAga2V5ZnJhbWVzKFtcclxuICAgICAgICAgIHN0eWxlKHsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogJ3NjYWxlKDAuMyknLCBcclxuICAgICAgICAgICAgb3BhY2l0eTogMCwgXHJcbiAgICAgICAgICAgIG9mZnNldDogMCBcclxuICAgICAgICAgIH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoMS4xKScsIFxyXG4gICAgICAgICAgICBvZmZzZXQ6IDAuMiBcclxuICAgICAgICAgIH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoMC45KScsIFxyXG4gICAgICAgICAgICBvZmZzZXQ6IDAuNCBcclxuICAgICAgICAgIH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoMS4wMyknLCBcclxuICAgICAgICAgICAgb3BhY2l0eTogMSwgXHJcbiAgICAgICAgICAgIG9mZnNldDogMC42IH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoMC45NyknLCBcclxuICAgICAgICAgICAgb2Zmc2V0OiAwLjggfSksXHJcbiAgICAgICAgICBzdHlsZSh7IFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06ICdzY2FsZSgxKScsIFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxLCBcclxuICAgICAgICAgICAgb2Zmc2V0OiAxIH0pXHJcbiAgICAgICAgXSlcclxuICAgICAgICBcclxuICAgICAgKSwgeyBwYXJhbXM6IHsgdGltaW5nOiAnNzUwbXMnLCBkZWxheTogJycgfX1cclxuICAgICksXHJcblxyXG4gICAgdHJhbnNpdGlvbignKiA9PiBib3VuY2VJbkRvd24nLCBcclxuXHJcbiAgICAgIGFuaW1hdGUoJ3t7dGltaW5nfX0ge3tkZWxheX19IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpJywgXHJcblxyXG4gICAgICAgIGtleWZyYW1lcyhbXHJcbiAgICAgICAgICBzdHlsZSh7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTEwMCUpJywgb2Zmc2V0OiAwIH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyBvcGFjaXR5OiAxLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDI1cHgpJywgb2Zmc2V0OiAwLjYgfSksXHJcbiAgICAgICAgICBzdHlsZSh7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTEwcHgpJywgb2Zmc2V0OiAwLjc1IH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDVweCknLCBvZmZzZXQ6IDAuOSB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScsIG9mZnNldDogMSB9KVxyXG4gICAgICAgIF0pXHJcbiAgICAgICAgXHJcbiAgICAgICksIHsgcGFyYW1zOiB7IHRpbWluZzogJzFzJywgZGVsYXk6ICcnIH19XHJcbiAgICApLFxyXG5cclxuICAgIHRyYW5zaXRpb24oJyogPT4gYm91bmNlSW5MZWZ0JywgXHJcblxyXG4gICAgICBhbmltYXRlKCd7e3RpbWluZ319IHt7ZGVsYXl9fSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKScsIFxyXG5cclxuICAgICAgICBrZXlmcmFtZXMoW1xyXG4gICAgICAgICAgc3R5bGUoeyBvcGFjaXR5OiAwLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC0xMDAlKScsIG9mZnNldDogMCB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgyNXB4KScsIG9mZnNldDogMC42IH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC0xMHB4KScsIG9mZnNldDogMC43NSB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1cHgpJywgb2Zmc2V0OiAwLjkgfSksXHJcbiAgICAgICAgICBzdHlsZSh7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMCknLCBvZmZzZXQ6IDEgfSlcclxuICAgICAgICBdKVxyXG4gICAgICAgIFxyXG4gICAgICApLCB7IHBhcmFtczogeyB0aW1pbmc6ICcxcycsIGRlbGF5OiAnJyB9fVxyXG4gICAgKSxcclxuXHJcbiAgICB0cmFuc2l0aW9uKCcqID0+IGJvdW5jZUluVXAnLCBcclxuXHJcbiAgICAgIGFuaW1hdGUoJ3t7dGltaW5nfX0ge3tkZWxheX19IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpJywgXHJcblxyXG4gICAgICAgIGtleWZyYW1lcyhbXHJcbiAgICAgICAgICBzdHlsZSh7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTAwJSknLCBvZmZzZXQ6IDAgfSksXHJcbiAgICAgICAgICBzdHlsZSh7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTI1cHgpJywgb2Zmc2V0OiAwLjYgfSksXHJcbiAgICAgICAgICBzdHlsZSh7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTBweCknLCBvZmZzZXQ6IDAuNzUgfSksXHJcbiAgICAgICAgICBzdHlsZSh7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTVweCknLCBvZmZzZXQ6IDAuOSB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScsIG9mZnNldDogMSB9KVxyXG4gICAgICAgIF0pXHJcbiAgICAgICAgXHJcbiAgICAgICksIHsgcGFyYW1zOiB7IHRpbWluZzogJzFzJywgZGVsYXk6ICcnIH19XHJcbiAgICApLFxyXG5cclxuICAgIHRyYW5zaXRpb24oJyogPT4gYm91bmNlSW5SaWdodCcsIFxyXG5cclxuICAgICAgYW5pbWF0ZSgne3t0aW1pbmd9fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSknLCBcclxuXHJcbiAgICAgICAga2V5ZnJhbWVzKFtcclxuICAgICAgICAgIHN0eWxlKHsgb3BhY2l0eTogMCwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgxMDAlKScsIG9mZnNldDogMCB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMjVweCknLCBvZmZzZXQ6IDAuNiB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgxMHB4KScsIG9mZnNldDogMC43NSB9KSxcclxuICAgICAgICAgIHN0eWxlKHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtNXB4KScsIG9mZnNldDogMC45IH0pLFxyXG4gICAgICAgICAgc3R5bGUoeyBvcGFjaXR5OiAxLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDApJywgb2Zmc2V0OiAxIH0pXHJcbiAgICAgICAgXSlcclxuICAgICAgICBcclxuICAgICAgKSwgeyBwYXJhbXM6IHsgdGltaW5nOiAnMXMnLCBkZWxheTogJycgfX1cclxuICAgIClcclxuXTsiXX0=