UNPKG

odescroll

Version:

ODE Scroll is a modern and awesome animate on scroll library using CSS3

405 lines (311 loc) 9.36 kB
/* fade-up */ [data-odescroll="fade-up"] { opacity: 0; transform: translateY(70%); transition: 0.9s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-up-active"] { opacity: 1; transform: translateY(0px); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); } /* fade-down */ [data-odescroll="fade-down"] { opacity: 0; transform: translateY(-50%); transition: 0.9s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-down-active"] { opacity: 1; transform: translateY(0); transition: 0.9s cubic-bezier(.175,.885,.32,1.275); } /* fade-right */ [data-odescroll="fade-right"] { opacity: 0; transform: translateX(-45%); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-right-active"] { opacity: 1; transform: translateX(0); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } /* fade-left */ [data-odescroll="fade-left"] { opacity: 0; transform: translateX(45%); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-left-active"] { opacity: 1; transform: translateX(0); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } /* fade-up-right */ [data-odescroll="fade-up-right"] { opacity: 0; transform: translate(-45% , -45%); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-up-right-active"] { opacity: 1; transform: translate(0); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } /* fade-up-left */ [data-odescroll="fade-up-left"] { opacity: 0; transform: translate(45% , 45%); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-up-left-active"] { opacity: 1; transform: translate(0); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } /* fade-down-right */ [data-odescroll="fade-down-right"] { opacity: 0; transform: translate(-45% , -45%); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-down-right-active"] { opacity: 1; transform: translate(0); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } /* fade-down-left */ [data-odescroll="fade-down-left"] { opacity: 0; transform: translate(45% , -45%); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } [data-odescroll="fade-down-left-active"] { opacity: 1; transform: translate(0); transition: 0.7s cubic-bezier(.175,.885,.32,1.275); } /**************************************************************************************************************/ /* flip-left */ [data-odescroll="flip-left"] { transform-style: preserve-3d; transform: perspective(2500px) rotateY(-90deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0.7; } [data-odescroll="flip-left-active"] { transform-style: preserve-3d; transform: perspective(2500px) rotateY(0deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* flip-right */ [data-odescroll="flip-right"] { transform-style: preserve-3d; transform: perspective(2500px) rotateY(90deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0.7; } [data-odescroll="flip-right-active"] { transform-style: preserve-3d; transform: perspective(2500px) rotateY(0deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* flip-up */ [data-odescroll="flip-up"] { transform-style: preserve-3d; transform: perspective(2500px) rotateX(-90deg); transition: 0.9s cubic-bezier(.175,.885,.32,1.275); opacity: 0.7; } [data-odescroll="flip-up-active"] { transform-style: preserve-3d; transform: perspective(2500px) rotateX(0deg); transition: 0.9s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* flip-down */ [data-odescroll="flip-down"] { transform-style: preserve-3d; transform: perspective(2500px) rotateX(90deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0.9; } [data-odescroll="flip-down-active"] { transform-style: preserve-3d; transform: perspective(2500px) rotateX(0deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /**************************************************************************************************************/ /* zoom-in */ [data-odescroll="zoom-in"] { transform-style: preserve-3d; transform: scale(0.1); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-in-active"] { transform-style: preserve-3d; transform: scale(1); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-out */ [data-odescroll="zoom-out"] { transform-style: preserve-3d; transform: scale(1.5); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-out-active"] { transform-style: preserve-3d; transform: scale(1); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-in-down */ [data-odescroll="zoom-in-down"] { transform-style: preserve-3d; transform: scale(0.1) translateY(-90%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-in-down-active"] { transform-style: preserve-3d; transform: scale(1) translateY(0px); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-in-up */ [data-odescroll="zoom-in-up"] { transform-style: preserve-3d; transform: scale(0.1) translateY(90%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-in-up-active"] { transform-style: preserve-3d; transform: scale(1) translateY(0px); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-out-down */ [data-odescroll="zoom-out-down"] { transform-style: preserve-3d; transform: scale(1.5) translateY(-45%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-out-down-active"] { transform-style: preserve-3d; transform: scale(1) translateY(0px); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-out-up */ [data-odescroll="zoom-out-up"] { transform-style: preserve-3d; transform: scale(1.5) translateY(50%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-out-up-active"] { transform-style: preserve-3d; transform: scale(1) translateY(0); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-in-left */ [data-odescroll="zoom-in-left"] { transform-style: preserve-3d; transform: scale(0.1) translateX(70%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-in-left-active"] { transform-style: preserve-3d; transform: scale(1) translateX(0); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-in-right */ [data-odescroll="zoom-in-right"] { transform-style: preserve-3d; transform: scale(0.1) translateX(70%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-in-right-active"] { transform-style: preserve-3d; transform: scale(1) translateX(0); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-out-left */ [data-odescroll="zoom-out-left"] { transform: scale(1.5) translateX(-50%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-out-left-active"] { transform: scale(1) translateX(0); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* zoom-out-right */ [data-odescroll="zoom-out-right"] { transform: scale(1.5) translateX(50%); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="zoom-out-right-active"] { transform: scale(1) translateX(0); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /**************************************************************************************************************/ /* rotate-left */ [data-odescroll="rotate-left"] { transform: rotate(-180deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="rotate-left-active"] { transform: rotate(0deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } /* rotate-right */ [data-odescroll="rotate-right"] { transform: rotate(180deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 0; } [data-odescroll="rotate-right-active"] { transform: rotate(0deg); transition: 0.8s cubic-bezier(.175,.885,.32,1.275); opacity: 1; } [data-odescrolly="fade-dodo"] { transform: translateX(-130px); opacity: 0; transition: 3s cubic-bezier(.175,.885,.32,1.275); } [data-odescrolly="fade-dodo-animated"] { transform: translateX(0); opacity: 10; transition: 3s cubic-bezier(.175,.885,.32,1.275); } [data-odescrolly="fade-dody"] { transform: translateX(250px); opacity: 0; transition: 3s cubic-bezier(.175,.885,.32,1.275); } [data-odescrolly="fade-dody-animated"] { transform: translateX(0); opacity: 10; transition: 3s cubic-bezier(.175,.885,.32,1.275); }