Advertisement
Guest User

chris barr's touchscroll goes tweening

a guest
Apr 11th, 2011
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     document.getElementById(id).addEventListener("touchstart", function(event) {
  2.       var tween = require("lib/tween");
  3.       tween.objects = []; // reset tween?
  4.       scrollStartPos  = this.scrollTop+event.touches[0].pageY;
  5.       this.scrollLast = event.touches[0].pageY;
  6.       event.preventDefault();
  7.     },false);
  8.  
  9.     document.getElementById(id).addEventListener("touchmove", function(event) {
  10.       this.scrollSpeed     = (event.touches[0].pageY-this.scrollLast);
  11.       this.scrollTop       = scrollStartPos-event.touches[0].pageY;
  12.       this.scrollLast      = event.touches[0].pageY;
  13.       event.preventDefault();
  14.     },false);
  15.    
  16.     document.getElementById(id).addEventListener("touchend", function(event) {
  17.       var tween = require("lib/tween");
  18.       this.scrollTweening  = true;
  19.       tween.addTween( this, {
  20.         time: 1.0,
  21.         transition: 'easeOutQuint',
  22.         onComplete: function(){ },
  23.         scrollTop: this.scrollTop - (this.scrollSpeed*2)
  24.       });
  25.       event.preventDefault();
  26.     },false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement