基于Angular.js实现的触摸滑动动画实例代码


Posted in Javascript onFebruary 19, 2017

先上图:

基于Angular.js实现的触摸滑动动画实例代码

这个主要用到是angular-touch.js中封装好的ng-swipe-left,ng-swipe-right,向左或向右的触摸事件。结合css3的transition实现的动画。ng-class为切换写好的动画的className.

<!DOCTYPE HTML>
<html ng-app="myapp">
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8">
 <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0">
 <title>Angular2</title>
 <script type="text/javascript" charset="utf-8" src="angular.min.js"></script>
 <script type="text/javascript" charset="utf-8" src="angular-touch.min.js"></script>
 <style type="text/css">
 *{margin:0px;padding:0px;}
 .box{position:relative;left:0px;margin:10px 0px;width:100%;height:100px;background:red;transition:all .5s;;}
 .swipeleft{left:-100%;}
 </style>
 <script type="text/javascript" charset="utf-8">
 angular.module("myapp",["ngTouch"]).controller("Controller",[function(){
 var self = this;
 self.swipeLeft = function(){
 return (self.className = "swipeleft");
 }
 }]);
 </script>
 </head>
 <body>
 <ul>
 <li ng-controller="Controller as con" class="box box1" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li>
 <li ng-controller="Controller as con" class="box box2" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li>
 <li ng-controller="Controller as con" class="box box3" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li>
 <li ng-controller="Controller as con" class="box box4" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li>
 </ul>
 </body>
</html>

以上所述是小编给大家介绍的基于Angular.js实现的触摸滑动动画实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
jQuery的remove()方法使用详解
Aug 11 Javascript
Angular.js如何从PHP读取后台数据
Mar 24 Javascript
javascript类型系统——undefined和null全面了解
Jul 13 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
Jan 24 Javascript
js绘制一条直线并旋转45度
Aug 21 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
Feb 19 #Javascript
jQuery实现一个简单的轮播图
Feb 19 #Javascript
js 博客内容进度插件详解
Feb 19 #Javascript
ajax接收后台数据在html页面显示
Feb 19 #Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 #Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 #Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 #Javascript
You might like
PHP命名空间namespace用法实例分析
2016/09/27 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
javascript学习网址备忘
2007/05/29 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
Python help()函数用法详解
2014/03/11 Python
python fabric实现远程部署
2017/01/05 Python
Python3.6简单反射操作示例
2018/06/14 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
学生期末评语大全
2014/04/30 职场文书
财务会计专业自荐书
2014/06/30 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
税务会计岗位职责
2015/04/02 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang