0

我希望有一个随着用户在屏幕上滑动/拖动而旋转的圆圈。我正在使用 Phonegap 来制作应用程序,并且已经考虑过使用hammer.js,因为很多人都推荐它。

我看过很多关于单击 div 以将其旋转 90 度等的帖子。这一切都很简单,但我需要它,以便用户滑动或拖动手势可以“实时”旋转元素。因为元素会随着滑动的速度旋转,并且手指实际上正在触摸屏幕 - 给它一种原生的感觉。

有任何想法吗?

4

1 回答 1

1

我正在使用这个非常好用的插件。可以处理多指滑动/拖动开始/结束ecc

https://github.com/mattbryson/TouchSwipe-Jquery-Plugin

这是一个工作代码示例:

$(function() {      
          $("body").swipe( {
            swipe:function(event, direction, distance, duration, fingerCount,  fingerData) {
              if(direction=="right" && fingerCount==2 && distance>100){
                //do something
              }
              else if(direction=="right" && distance>100){
                //do other....
              }
              else if(direction=="left" && distance>100){
                //other and other....   
              }
            },
            threshold:0,
            fingers:'all'
          });
            $('body').swipe("option","allowPageScroll","vertical");
        });
于 2014-06-18T09:57:48.830 回答