基于Angular.js实现的触摸滑动动画实例代码

发布时间 - 2026-01-10 23:09:23    点击率:

先上图:

这个主要用到是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实现的触摸滑动动画实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# angular.js触摸滑动  # angualr滑动  # Angular4.0动画操作实例详解  # Angular4如何自定义首屏的加载动画详解  # Angular2搜索和重置按钮过场动画  # 给angular加上动画效遇到的问题总结  # 利用CSS3在Angular中实现动画  # AngularJS中实现显示或隐藏动画效果的方式总结  # 使用ngView配合AngularJS应用实现动画效果的方法  # 在AngularJS应用中实现一些动画效果的代码  # 详解Angular路由动画及高阶动画函数  # 小编  # 给大家  # 所述  # 给我留言  # 写好  # 装好  # 上图  # 有任何  # head  # myapp  # http  # meta  # HTML  # DOCTYPE  # gt  # app 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何确保FTP站点访问权限与数据传输安全?  三星、SK海力士获美批准:可向中国出口芯片制造设备  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何在腾讯云服务器快速搭建个人网站?  如何用低价快速搭建高质量网站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  网站页面设计需要考虑到这些问题  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  如何登录建站主机?访问步骤全解析  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  如何快速生成高效建站系统源代码?  html如何与html链接_实现多个HTML页面互相链接【互相】  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何快速生成凡客建站的专业级图册?  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  如何在阿里云通过域名搭建网站?  网站制作免费,什么网站能看正片电影?  javascript中的try catch异常捕获机制用法分析  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Mybatis 中的insertOrUpdate操作  如何用AI帮你把自己的生活经历写成一个有趣的故事?  canvas 画布在主流浏览器中的尺寸限制详细介绍  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  HTML 中如何正确使用模板变量为元素的 name 属性赋值  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  如何在建站之星绑定自定义域名?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  如何快速生成ASP一键建站模板并优化安全性?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何彻底卸载建站之星软件?  微信小程序 闭包写法详细介绍  如何在宝塔面板创建新站点?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  如何在新浪SAE免费搭建个人博客?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  魔方云NAT建站如何实现端口转发?  深圳网站制作的公司有哪些,dido官方网站?  Python数据仓库与ETL构建实战_Airflow调度流程详解  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  如何快速查询网址的建站时间与历史轨迹?