乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      移動設(shè)備手勢事件庫Touch.js

       WindySky 2016-05-17

      Touch.js手勢庫是專門在Webkit內(nèi)核瀏覽器的移動設(shè)備中使用中設(shè)計的, Touch.js是移動設(shè)備上的手勢識別與事件庫。Touch.js基于原生事件,支持事件代理, 性能更好,極簡的API,秒速上手等優(yōu)勢。

      1、旋轉(zhuǎn)事件- startRotate

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      var angle = 0;
      touch.on('#target', 'touchstart', function(ev){
      ev.startRotate();
      ev.preventDefault();
      });
      touch.on('#target', 'rotate', function(ev){
      var totalAngle = angle + ev.rotation;
      if(ev.fingerStatus === 'end'){
      angle = angle + ev.rotation;
      }
      this.style.webkitTransform = 'rotate(' + totalAngle + 'deg)';
      });

      2、雙指縮放事件-Scale

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      var target = document.getElementById("target");
      target.style.webkitTransition = 'all ease 0.05s';
      touch.on('#target', 'touchstart', function(ev){
      ev.preventDefault();
      });
      var initialScale = 1;
      var currentScale;
      touch.on('#target', 'pinchend', function(ev){
      currentScale = ev.scale - 1;
      currentScale = initialScale + currentScale;
      currentScale = currentScale > 2 ? 2 : currentScale;
      currentScale = currentScale < 1 ? 1 : currentScale;
      this.style.webkitTransform = 'scale(' + currentScale + ')';
      log("當前縮放比例為:" + currentScale + ".");
      });
      touch.on('#target', 'pinchend', function(ev){
      initialScale = currentScale;
      });

      3、識別單擊, 雙擊和長按事件-Tap & Hold

      1
      2
      3
      touch.on('#target', 'hold tap doubletap', function(ev){
      //console.log(ev.type);
      });

      4、向左, 向右滑動-Swipe

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      touch.on('#target', 'touchstart', function(ev){
      ev.preventDefault();
      });
      var target = document.getElementById("target");
      target.style.webkitTransition = 'all ease 0.2s';
      touch.on(target, 'swiperight', function(ev){
      this.style.webkitTransform = "translate3d(" + rt + "px,0,0)";
      log("向右滑動.");
      });
      touch.on(target, 'swipeleft', function(ev){
      log("向左滑動.");
      this.style.webkitTransform = "translate3d(-" + this.offsetLeft + "px,0,0)";
      });

      5、拖拽事件-Drag

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      touch.on('#target', 'touchstart', function(ev){
      ev.preventDefault();
      });
      var target = document.getElementById("target");
      var dx, dy;
      touch.on('#target', 'drag', function(ev){
      dx = dx || 0;
      dy = dy || 0;
      log("當前x值為:" + dx + ", 當前y值為:" + dy +".");
      var offx = dx + ev.x + "px";
      var offy = dy + ev.y + "px";
      this.style.webkitTransform = "translate3d(" + offx + "," + offy + ",0)";
      });
      touch.on('#target', 'dragend', function(ev){
      dx += ev.x;
      dy += ev.y;
      });

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多