旋转图像时,滑动正在进行中,使用角向左滑动和向右滑动
rotate image while swipe is in progress using angular ng-swipe-left and ng-swipe-right
我使用angular's
ng-swipe-left
和ng-swipe-right
来捕捉滑动事件(接触)。我试图使图像旋转根据滑动速度和方向,而滑动是在进行中。问题是,我只能在滑动结束时捕获事件。
您必须收听start事件。它在鼠标按下或触星时被调用。但是你的问题是:在start事件之后,$swipe正在观察touchmove或mousemove事件,这些事件仍然被忽略,直到在任何一个维度移动的总距离超过一个小阈值。
一旦超过这个阈值,就会创建move事件。
所以你必须在move事件上添加一个监听器,这在Angularjs中是不可能的。
我认为你必须使用JQuery的一些东西,像这样:
$('#someElm').bind('touchmove',function(e){
e.preventDefault();
var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
var elm = $(this).offset();
var x = touch.pageX - elm.left;
var y = touch.pageY - elm.top;
if(x < $(this).width() && x > 0){
if(y < $(this).height() && y > 0){
//CODE GOES HERE
console.log(touch.pageY+' '+touch.pageX);
}
}
});
AngularJS API: $swipe
相关文章:
- 需要关于随机图像旋转的指南
- Jquery CSS背景图像旋转
- 全屏背景图像+旋转图像
- 随机图像旋转的多个实例
- JS下拉菜单显示在图像旋转器上
- 请解释Javascript图像旋转代码
- JavaScript 中的图像旋转器(键下)
- jquery 图像旋转器(仅在 JS 中传递图像)
- 如何停止多次单击下一个以破坏我的图像旋转器
- 停止 3 个图像旋转只需单击一个按钮
- 背景图像旋转器.php + jQuery每4秒显示一次随机照片
- 图像旋转背景 js 跳转到页面顶部
- 画布图像旋转中的问题
- 在画布上绘制多个图像,每个图像旋转
- 使用关键帧图像旋转器时,图像不会在两个块之间同步协调
- 最简单的图像旋转器 - 使用设置间隔失败
- 需要按钮显示/隐藏图像旋转 href 添加到 javascript 代码中
- 图像旋转和Jcrop.js
- 360 度图像旋转指示器
- 通过手机加载时,画布图像会将图像旋转 90 度