基于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 isArray 数组类型检测函数
Oct 08 Javascript
Javascript中自动切换焦点实现代码
Dec 15 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
Jan 17 Javascript
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
document.forms用法示例介绍
Jun 26 Javascript
H5用户注册表单页 注册模态框!
Sep 17 Javascript
angular.js中解决跨域问题的三种方式
Jul 12 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
Jul 12 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 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加入ftp扩展的解决方法
2013/02/07 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
python基础教程之序列详解
2014/08/29 Python
Python实现提取文章摘要的方法
2015/04/21 Python
Python实现的数据结构与算法之队列详解
2015/04/22 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
python计算两个数的百分比方法
2018/06/29 Python
Python GUI编程完整示例
2019/04/04 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
scrapy头部修改的方法详解
2020/12/06 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
局域网标准
2016/09/10 面试题
网络研修随笔感言
2014/02/17 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS