基于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 相关文章推荐
解决遍历时Array.indexOf产生的性能问题
Jul 03 Javascript
JS实现随机化快速排序的实例代码
Aug 01 Javascript
获取表单控件原始(初始)值的方法
Aug 21 Javascript
js定时调用方法成功后并停止调用示例
Apr 08 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
Angularjs分页查询的实现
Feb 24 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
详解wepy开发小程序踩过的坑(小结)
May 22 Javascript
vue实现修改图片后实时更新
Nov 14 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 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
我的论坛源代码(九)
2006/10/09 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
python操作日期和时间的方法
2014/03/11 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
TensorFlow实现Logistic回归
2018/09/07 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
最小二乘法及其python实现详解
2020/02/24 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
python元组拆包实现方法
2021/02/28 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
冰淇淋开店创业计划书
2014/02/01 职场文书
求职面试个人自我评价
2014/02/28 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python