Angular Mobile UI API文档
这个是angular-mobile-ui的主要模块
应用这个模块你也将同时获取到mobile-angular-ui.core和mobile-angular-ui.components的特性
他不在需要其他任何的css
使用
在你的应用中声明以下代码
angular.module('myApp', ['mobile-angular-ui']);
里面包含了
- 手势
- 拖拽
- 滑动
- 触碰
- 变化
- 组件
- 模式
- 导航条
- 滚动
- 侧边栏
- 开关
- 核心
- 活动链接
- 铺货
- 外部点击
- 状态共享
- 默认触碰移动
手势
他用支持触碰,滑动和拖拽的指令和服务
手势的应用
.gestures模块对于mobile-angular-ui来说不是必须的.也不附属于其他模块,他意图可以与其他的angular框架分开大度使用.
如果要使用你就必须要饮用mobile-angular-ui.gesture.min.js到你的程序中去
<script src="/dist/js/mobile-angular-ui.gestures.min.js"></script>
angular.module('myApp', ['mobile-angular-ui.gestures']);
包含以下模块
- 拖拽
- 滑动
- 触碰
- 变化
拖拽
mobile-angular-ui.gestures.drag显示为$drag服务用来处理拖拽的手势.$drag服务报过了$touch服务加上了touchmove事件的CSS样式
拖拽应用
angular.module('myApp', ['mobile-angular-ui.gestures']);
或者
angular.module('myApp', ['mobile-angular-ui.gestures.drag']);
var dragOptions = {
transform: $drag.TRANSLATE_BOTH,
start: function(dragInfo, event){},
end: function(dragInfo, event){},
move: function(dragInfo, event){},
cancel: function(dragInfo, event){}
};
$drag.bind(element, dragOptions, touchOptions);
- transfrom是function(element, currentTransform, touch) -> newTransform返回的一个会话元素,其 currentTransform 和返回 newTransform 的元素以响应触摸 >。更多信息,请参阅 $transform默认为 $drag.TRANSLATE_BOTH
dragInfo是touchInfo来自$touch的扩展版本touchInfo, 是通过:originalTransform来扩展的: $transform 对象是在$drag绑定之前相关的CSS变换. start,end,move,cancel是drag移动阶段的可选回调的响应.dragInfo是touchInfo来自于$touch的touchInfo的扩展版本, 扩展了:originalTransform: $transform对象是$drag跳起之前关于CSS变化.originalRect: The Bounding Client Rect在drag动作之前跟CSS变化有关.startRect: Bounding Client Rectstart事件用于绑定注册的元素.startTransform: $transform 在start事件.rect: The current Bounding Client Rect 绑定元素.transform: The current $transform.reset: 一个给originalTransform 恢复元素的功能.undo:一个给startTransform 恢复元素的功能.
touchOptions是一个给了通过$touch服务的可选对象.
预先的变化
$drag.NULL_TRANSFORM: 接下来的时刻没有变化$drag.TRANSLATE_BOTH: Transform translate following movement on both x and y axis.$drag.TRANSLATE_HORIZONTAL: Transform translate following movement on x axis.$drag.TRANSLATE_UP: Transform translate following movement on negative y axis.$drag.TRANSLATE_DOWN: Transform translate following movement on positive y axis.$drag.TRANSLATE_LEFT: Transform translate following movement on negative x axis.$drag.TRANSLATE_RIGHT: Transform translate following movement on positive x axis.$drag.TRANSLATE_VERTICAL: Transform translate following movement on y axis.$drag.TRANSLATE_INSIDE: 是一种应该向下面那样应用的功能:
{
transform: $drag.TRANSLATE_INSIDE(myElement)
}
他返回了一个转化功能包含了在专递的元素内部的变化
.ui-drag-move 风格
当给一个元素附加上.ui-drag-move的class是,这个class的样式是通过insertRule去定义,并且致力于修复大部分拖动时出现的问题,尤其是:
- 把元素拖到其他元素之前
- 禁用转化
- 使得文本不可选
注意变化不可用时因为他会引入transition: transform和dragOptions.transform功能的冲突.
完成拖动之后就会可用,这也将会用来实现一些优美的特效
如果你在活动中需要变化而不包括转化,你可以申请他们为一个诶不或者包装元素
例子
<div class="viewport">
<div class="drag-area">
<div drag-me="" class="drag-me">
<i class="fa fa-arrows"></i>
</div>
</div>
</div>
app.directive('dragMe', ['$drag', function($drag){
return {
controller: function($scope, $element) {
$drag.bind($element,
{
transform: $drag.TRANSLATE_INSIDE($element.parent()),
end: function(drag) {
drag.reset();
}
},
{ // release touch when movement is outside bounduaries
sensitiveArea: $element.parent()
}
);
}
};
}]);
.viewport {
height: 100%;
width: 100%;
padding: 40px;
}
.drag-area {
height: 100%;
width: 100%;
border: 1px solid #444;
position: relative;
}
.drag-me {
height: 100px;
width: 100px;
border-radius: 200px;
position: absolute;
top: 50%;
left: 50%;
margin: -50px auto auto -50px;
-webkit-transition: -webkit-transform 500ms;
-ms-transition: -ms-transform 500ms;
-moz-transition: -moz-transform 500ms;
transition: transform 500ms;
background-color: #d9edf7;
border: 1px solid #31708f;
color: #31708f;
line-height: 95px;
font-size: 30px;
text-align: center;
box-shadow: 1px 1px 1px #ccc;
text-shadow: 1px 1px #fff;
}
Angular Mobile UI API文档的更多相关文章
- Swagger UI及 Swagger editor教程 API文档搭配 Node使用
swagger ui 是一个在线文档生成和测试的利器,目前发现最好用的.为啥好用呢?打开 demo,支持API自动生成同步的在线文档些文档可用于项目内部API审核方便测试人员了解 API这些文档可作为 ...
- Swagger UI教程 API 文档神器 搭配Node使用
ASP.NET Web API 使用Swagger生成在线帮助测试文档 Swagger 生成 ASP.NET Web API 前言 swagger ui是一个API在线文档生成和测试的利器,目前发现最 ...
- 开始学习Angular Mobile UI
介绍 Mobile AngularUI 可以让你使用Twitter Booostrap和Angular JS来开发混合移动App和桌面应用程序. 下面是是一些贯穿整个项目的步骤,我强烈的建议你去继续阅 ...
- (转载)中文Appium API 文档
该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/s ...
- 中文Appium API 文档
该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/s ...
- 如何使 WebAPI 自动生成漂亮又实用在线API文档
1.前言 1.1 SwaggerUI SwaggerUI 是一个简单的Restful API 测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON 配置显示API. 项目本身仅仅也只依赖 ...
- ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现
from:https://damienbod.com/2015/12/13/asp-net-5-mvc-6-api-documentation-using-swagger/ 代码生成工具: https ...
- 通过beego快速创建一个Restful风格API项目及API文档自动化
通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界 ...
- Angularjs在线api文档
http://docs.ngnice.com/api 文档 http://www.ngnice.com/showcase/#/home/home ...
随机推荐
- 6. support vector machine
1. 了解SVM 1. Logistic regression 与SVM超平面 给定一些数据点,它们分别属于两个不同的类,现在要找到一个线性分类器把这些数据分成两类.如果用x表示数据点,用y表示类别( ...
- oracle sqlplus 格式化输出
1- show pagesize ###显示页行数 set pagesize 300 ###显示页行数为300 2- show linesize ###显示行宽度 set li ...
- git pull 冲突解决
这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来. 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理. 1.先将本地修 ...
- understanding-论文
understanding temporal and spatial travel paterns of individual passengers by mining smart card data ...
- Hosts文件
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开, 其作用:就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时, ...
- HDU 5053 the Sum of Cube(简单数论)
http://acm.hdu.edu.cn/showproblem.php?pid=5053 题目大意: 求出A^3+(A+1)^3+(A+2)^3+...+B^3和是多少 解题思路: 设f(n)=1 ...
- python爬虫
预:网页的组成 HTML(结构)+css(样式)+javascript(功能) 爬虫主要针对的是HTML和css HTML: <div></div>div标签 代表网页中某个区 ...
- UWP学习开发笔记记录(开篇)
零零散散开发微软移动2年多了,基本上从未记录或写过任何笔记.所以打算写一些自己的心得和技术的分享,大家一起来共同探讨.虽然现在UWP的工作几乎没有了,但是我感觉大家都是在观望,再看接下来微软的动作,所 ...
- 利用Servlet导出Excel
-----因为Excel可以打开HTML文件,因此可以利用页面的Form表单把页面中的table内容提交给Servlet,然后后台把提交上来的table内容转换成文件流的形式,并以下载的形式转给客户端 ...
- c#中按键小技巧
以后会补充其他的内容