Angular-Touch库用法示例


Posted in Javascript onDecember 22, 2016

本文实例讲述了Angular-Touch库用法。分享给大家供大家参考,具体如下:

Angular-touch库用的不多,网上的例子也不多。写个触屏滑动的事件。

先在页面上弄个div

<div id="content" align="center" ng-app="imageApp" image-controller="">
    <p style="position: absolute; width: 100%; margin-top: 30px;z-index: -1;">
      <img id="show"src="assets/image/logo.jpg" />
    </p>
</div>

引入两个库

<script type="text/javascript" src="js/angular/1.4.6/angular.min.js" ></script>
<script type="text/javascript" src="js/angular/1.4.6/angular-touch.min.js" ></script>

注册事件

try{
  angular.module('imageApp',['ngTouch'])
    .directive('imageController',['$swipe',function($swipe){
      return {
        restrict:'EA',
        link:function(scope,ele,attrs,ctrl){
          var startX,startY,locked=false;
          $swipe.bind(ele,{
            'start':function(coords){
              startX = coords.x;
              startY = coords.y;
            },
            'move':function(coords){
              var delta = coords.x - startX;
              if(delta<-300 && !locked){
                console.log('trun right');
              }else if(delta>300 && !locked){
                console.log('trun left');
              }
            },
            'end':function(coords){
            },
            'cancel':function(coords){
            }
          });
        }
      }
    }
  ]);
}catch(e){
  console.error(e);
}

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
May 04 Javascript
Node.js模块加载详解
Aug 16 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
详解vuejs几种不同组件(页面)间传值的方式
Jun 01 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
深入浅出es6模板字符串
Aug 26 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
Json按某个键的值进行排序
Dec 22 #Javascript
js实现登录验证码
Dec 22 #Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 #Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 #Javascript
基于Javascript倒计时效果
Dec 22 #Javascript
JS前端加密算法示例
Dec 22 #Javascript
jQuery手指滑动轮播效果
Dec 22 #Javascript
You might like
PHP 5.0 Pear安装方法
2006/12/06 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
CI框架中$this-&gt;load-&gt;library()用法分析
2016/05/18 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
python使用cookielib库示例分享
2014/03/03 Python
如何在Python中编写并发程序
2016/02/27 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
python 如何上传包到pypi
2020/12/24 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
地质工程专业毕业生求职信
2014/08/08 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python