基于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 相关文章推荐
js 图片缩放(按比例)控制代码
May 27 Javascript
javascript 面向对象编程基础 多态
Aug 21 Javascript
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
JS百度地图搜索悬浮窗功能
Jan 12 Javascript
轻松理解Javascript变量的相关问题
Jan 20 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
JavaScript实现分页效果
Mar 28 Javascript
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
重置Redux的状态数据的方法实现
Nov 18 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 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
社区(php&amp;&amp;mysql)二
2006/10/09 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
解决await在forEach中不起作用的问题
2021/02/25 Javascript
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
服务质量承诺书
2014/03/27 职场文书
高中学生期末评语
2014/04/25 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
个人向公司借款协议书
2014/10/09 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers