Created
August 25, 2017 20:26
-
-
Save ktquez/4c905632e1d9a0c99dd1a66418f125d7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { TweenMax, TimelineMax } from 'gsap' | |
| import $ from 'jquery' | |
| import ScrollMagic from 'scrollmagic' | |
| import 'ScrollMagicGSAP' | |
| import router from './router' // importando o router | |
| export default { | |
| created() { | |
| //Scrolls to top when view is displayed | |
| window.scrollTo(0, 0) | |
| window.document.title = "GSAP Test" | |
| // this.$router.push({ path: '/sobre' }) | |
| }, | |
| mounted () { | |
| TweenMax.set('#body',{backgroundColor:"#fff"}) | |
| const controller = new ScrollMagic.Controller(); | |
| TweenMax.from('#red', 5, {width: 0}); | |
| const tlVueGsap = new TimelineMax() | |
| .from('#blue', 5, {width: 0}) | |
| .to('#blue', 5, {x: 400}) | |
| const scene = new ScrollMagic.Scene({ | |
| triggerElement: "#red", | |
| triggerHook: 0.0001 | |
| }) | |
| .setTween(tlVueGsap) | |
| .addTo(controller); | |
| /* | |
| // Transition Fail | |
| const tlGoTrans = new TimelineMax({onComplete:goNext}) | |
| .to('#yellow',1.3 ,{x:600}) | |
| function goNext () { | |
| router.push({ path: '/sobre' }) | |
| } | |
| const scene2 = new ScrollMagic.Scene({ | |
| triggerElement: "#yellow", | |
| triggerHook: 0.9 | |
| }) | |
| .setTween(tlGoTrans) | |
| .addTo(controller); | |
| */ | |
| }, //Close Mounted | |
| beforeRouteLeave(to, from, next) { | |
| var tlTrans = new TimelineMax({onComplete:next}).to(window, 6, {scrollTo: 0, ease: Power4.easeInOut}) | |
| .to('#body', 2 ,{backgroundColor:'#000'}) | |
| } | |
| }//Close Export Defautl |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment