diff --git a/ionic/components/app/test/profile/index.js b/ionic/components/app/test/profile/index.js index c91a51a9fe..eeff1616c3 100644 --- a/ionic/components/app/test/profile/index.js +++ b/ionic/components/app/test/profile/index.js @@ -7,6 +7,7 @@ import {FormBuilder, Control, ControlGroup, Validators, formDirectives} from 'an import {Modal, ModalRef, Nav, Segment, Animation, SegmentButton, Slides, Slide, Content, Button, List, Item} from 'ionic/ionic'; import {NavController, NavbarTemplate, NavParams, Navbar} from 'ionic/ionic'; +import {dom} from 'ionic/util'; @Component({ selector: 'ion-app' }) @View({ @@ -40,11 +41,19 @@ export class ParallaxEffect { this.domElement = elementRef.domElement; this.scroller = this.domElement.querySelector('.scroll-content'); this.scroller.addEventListener('scroll', (e) => { - this.counter.innerHTML = e.target.scrollTop; + //this.counter.innerHTML = e.target.scrollTop; + dom.raf(() => { + this.parallax.style[dom.CSS.transform] = 'translateY(' + -Math.min(300, (e.target.scrollTop / 4)) + 'px) scale(1)'; + + if(e.target.scrollTop < 0) { + this.parallax.style[dom.CSS.transform] = 'translateY(0) scale(' + (1 + Math.abs(e.target.scrollTop / 500)) + ')'; + } + }) + }); setTimeout(() => { - console.log('Watching', this.parallax, this.counter); + console.log('Watching', this.target, this.counter); }) } } diff --git a/ionic/components/app/test/profile/main.html b/ionic/components/app/test/profile/main.html index dcc2a1e781..182a771708 100644 --- a/ionic/components/app/test/profile/main.html +++ b/ionic/components/app/test/profile/main.html @@ -3,14 +3,14 @@