lazy.js 966 B

1234567891011121314151617181920212223242526272829303132333435
  1. function bindImgEvent(){
  2. echo.init({
  3. offset: 0,
  4. throttle: 0,
  5. unload: false,
  6. callback: function (element, op) {
  7. //console.log(element, 'has been', op + 'ed')
  8. }
  9. });
  10. }
  11. function _touch(){
  12. var startx;//让startx在touch事件函数里是全局性变量。
  13. var endx;
  14. var el=document.getElementById('main');
  15. function cons(){ //独立封装这个事件可以保证执行顺序,从而能够访问得到应该访问的数据。
  16. if(startx>endx){ //判断左右移动程序
  17. bindImgEvent();
  18. }else{
  19. bindImgEvent();
  20. }
  21. }
  22. el.addEventListener('touchstart',function(e){
  23. var touch=e.changedTouches;
  24. startx=touch[0].clientX;
  25. starty=touch[0].clientY;
  26. });
  27. el.addEventListener('touchend',function(e){
  28. var touch=e.changedTouches;
  29. endx=touch[0].clientX;
  30. endy=touch[0].clientY;
  31. cons();
  32. });
  33. }
  34. _touch();