基于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之六 缓存数据功能介绍
Jun 21 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
Dec 19 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
Feb 12 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
详解Vue SPA项目优化小记
Jul 03 Javascript
微信小程序开发实现的IP地址查询功能示例
Mar 28 Javascript
node中实现删除目录的几种方法
Jun 24 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
JavaScript 防盗链的原理以及破解方法
Dec 29 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
关于初学PHP时的知识积累总结
2013/06/07 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
浅谈javascript中的作用域
2012/04/07 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
总结js函数相关知识点
2018/02/27 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
使用Python对SQLite数据库操作
2017/04/06 Python
对python中return和print的一些理解
2017/08/18 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
python字符串格式化方式解析
2019/10/19 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
python PIL模块的基本使用
2020/09/29 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
学习标兵获奖感言
2014/02/20 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
小学科学教学计划
2015/01/21 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
Python何绘制带有背景色块的折线图
2022/04/23 Python