基于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 相关文章推荐
JavaScript设置FieldSet展开与收缩
May 15 Javascript
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
jquery showModelDialog的使用方法示例详解
Nov 19 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
javascript删除数组元素并且数组长度减小的简单实例
Feb 14 Javascript
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
js小数计算小数点后显示多位小数的实现方法
May 30 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
JS监听Esc 键触发事键
Apr 14 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
天津市收音机工业发展史
2021/03/04 无线电
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
如何在sublime编辑器中安装python
2020/05/20 Python
Python的历史与优缺点整理
2020/05/26 Python
python GUI模拟实现计算器
2020/06/22 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
SQL面试题
2013/04/30 面试题
网络教育自我鉴定
2013/11/01 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server