基于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实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
javascript简单实现滑动菜单效果的方法
Jul 27 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
node.js中 stream使用教程
Aug 28 Javascript
vue.js轮播图组件使用方法详解
Jul 03 Javascript
在vue 中使用 less的教程详解
Sep 26 Javascript
Angular使用Restful的增删改
Dec 28 Javascript
详解javascript中的Error对象
Apr 25 Javascript
fastadmin中调用js的方法
May 14 Javascript
js实现网页版贪吃蛇游戏
Feb 22 Javascript
electron 如何将任意资源打包的方法步骤
Apr 16 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_MySQL教程-第一天
2007/03/18 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
php图像验证码生成代码
2017/06/08 PHP
PHP getName()函数讲解
2019/02/03 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
js不是基础的基础
2006/12/24 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
JS实现图片切换特效
2019/12/23 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python 布尔操作实现代码
2013/03/23 Python
Python实现统计单词出现的个数
2015/05/28 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
单方投资意向书
2015/05/11 职场文书
表扬信范文
2019/04/22 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python