欢迎访问我的主页
我是一名移动开发者!
页脚文本
· data-role="page" 是显示在浏览器中的页面
· data-role="header" 创建页面上方的工具栏(常用于标题和搜索按钮)
· data-role="content" 定义页面的内容,比如文本、图像、表单和按钮,等等
· data-role="footer" 创建页面底部的工具栏
通过唯一的 id来分隔每张页面,并使用 href属性来连接彼此。
过渡效果可应用于任意链接或通过使用 data-transition属性进行的表单提交:
过渡 |
描述 |
测试 |
fade |
默认。淡入淡出到下一页。 |
测试 |
flip |
从后向前翻动到下一页。 |
测试 |
flow |
抛出当前页面,引入下一页。 |
测试 |
pop |
像弹出窗口那样转到下一页。 |
测试 |
slide |
从右向左滑动到下一页。 |
测试 |
slidefade |
从右向左滑动并淡入到下一页。 |
测试 |
slideup |
从下到上滑动到下一页。 |
测试 |
slidedown |
从上到下滑动到下一页。 |
测试 |
turn |
转向下一页。 |
测试 |
none |
无过渡效果。 |
提示:以上所有效果同时支持反向动作,例如,如果您希望页面从左向右滑动,而不是从右向左,请使用值为"reverse" 的data-direction 属性。在后退按钮上是默认的。
jQuery Mobile 中的按钮可通过三种方法创建:
· 使用
· 使用 元素
· 使用 data-role="button" 的 元素
转到页面二
如果您需要两个或多个按钮并排显示,请添加 data-inline="true":
button
button
将data-role="controlgroup"属性与 data-type="horizontal|vertical"一同使用,以规定水平或垂直地组合按钮。
提示:默认情况下,组合按钮是垂直分组的,彼此间没有外边距和空白。
如需创建后退按钮,请使用 data-rel="back"属性(会忽略锚的 href值)
属性 |
值 |
描述 |
实例 |
data-corners |
true | false |
规定按钮是否有圆角。 |
测试 |
data-mini |
true | false |
规定是否是小型按钮。 |
测试 |
data-shadow |
true | false |
规定按钮是否有阴影。 |
测试 |
Anchor
如需向您的按钮添加图标,请使用 data-icon 属性.
属性值 |
描述 |
图标 |
实例 |
data-icon="arrow-l" |
左箭头 |
测试 |
|
data-icon="arrow-r" |
右箭头 |
测试 |
|
data-icon="arrow-d" |
向下 |
|
|
data-icon="arrow-u" |
向上 |
|
|
data-icon="delete" |
删除 |
测试 |
|
data-icon="info" |
信息 |
测试 |
|
data-icon="home" |
首页 |
测试 |
|
data-icon="back" |
返回 |
测试 |
|
data-icon="forward" |
向前 |
|
|
data-icon="search" |
搜索 |
测试 |
|
data-icon="grid" |
网格 |
测试 |
|
data-icon="plus" |
加号 |
|
|
data-icon="minus" |
减号 |
|
|
data-icon="check" |
喜爱 |
|
|
data-icon="star" |
星形 |
|
|
data-icon="gear" |
选项 |
|
使用 data-iconpos属性来规定位置:上、右、下或左
提示:默认地,所有按钮中的图标靠左放置。
如果只需显示图标,请将 data-iconpos设置为"notext":
使用 data-position属性来定位页眉和页脚:
放置页眉和页脚的方式有三种:
· Inline - 默认。页眉和页脚与页面内容位于行内。
· Fixed - 页面和页脚会留在页面顶部和底部。
· Fullscreen - 与 fixed 类似;页面和页脚会留在页面顶部和底部,but also overthe page content. It is also slightly see-through
data-position="inline">行内页眉
提示:如果要看到效果,则需要调整窗口大小使滚动条可用。
Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..
data-position="inline">行内页脚
data-position="fixed">Fixed 页眉
提示:如果要看到效果,则需要调整窗口大小使滚动条可用。
提示:如果滚动条可用,那么敲击屏幕将隐藏或显示页眉/页脚。效果会根据您在页面上的位置而变化。
Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..
data-position="fixed">Fixed 页脚
提示:如果需要启用全面定位,请使用 data-position="fixed",并向该元素添加data-fullscreen属性
data-position="fixed" data-fullscreen="true">Fixed 和 Fullscreen 页眉
提示:如果要看到效果,则需要调整窗口大小使滚动条可用。
提示:敲击屏幕会隐藏或显示页眉和页脚。
Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable scrolling..Some text to enable
data-position="fixed" data-fullscreen="true">Fixed 和 Fullscreen 页脚
提示:fullscreen对于照片、图像和视频非常理想。
提示:对于 fixed 和 fullscreen 定位,触摸屏幕将隐藏和显示页眉及页脚。
导航栏由一组水平排列的链接构成,通常位于页眉或页脚内部。
默认地,导航栏中的链接会自动转换为按钮(无需data-role="button")。
请使用 data-role="navbar" 属性来定义导航栏:
提示:按钮的宽度,默认地,与其内容一致。使用无序列表来均等地划分按钮:一个按钮占据 100%的宽度,两个按钮各分享 50%的宽度,三个按钮 33.3%,以此类推。不过,如果您在导航栏中规定了五个以上的按钮,那么它会弯折为多行(参加页面底部的“更多实例”)。
pageone中
pagetwo中
可折叠(Collapsibles)允许您隐藏或显示内容。
data-role="collapsible">点击我 - 我可以折叠!
我是可折叠的内容。
默认地,该内容是关闭的。如需在页面加载时扩展内容,请使用 data-collapsed="false":
data-collapsed="false">点击我 - 我可以折叠!
我是可折叠的内容。
data-role="collapsible">点击我 - 我可以折叠!
我是可折叠的内容。
data-role="collapsible">点击我 - 我是嵌套的可折叠块!
我是嵌套的可折叠块中被展开的内容。
可折叠集合(Collapsible sets)指的是被组合在一起的可折叠块(常被称为手风琴)。当新块被打开时,所有其他块会关闭。
创建若干内容块,然后通过data-role="collapsible-set" 用新容器包装这个可折叠块:
data-role="collapsible-set">点击我 - 我可以折叠!
我是被展开的内容。
点击我 - 我可以折叠!
我是被展开的内容。
没有圆角的可折叠内容块:
data-inset="false">这是没有圆角的可折叠内容块。
默认地,可折叠块带有包含外边距的圆角,使用 data-inset="false" 可去掉圆角。
data-mini="true">点击我 - 我是可折叠的!
我是可折叠的内容。
data-collapsed-icon="arrow-d" data-expanded-icon="arrow-u">data-collapsed-icon 规定按钮的图标。
data-expanded-icon 规定内容被展开时按钮的图标。
可使用的布局网格有四种:
网格类 |
列 |
列宽度 |
对应 |
实例 |
ui-grid-a |
2 |
50% / 50% |
ui-block-a|b |
测试 |
ui-grid-b |
3 |
33% / 33% / 33% |
ui-block-a|b|c |
测试 |
ui-grid-c |
4 |
25% / 25% / 25% / 25% |
ui-block-a|b|c|d |
测试 |
ui-grid-d |
5 |
20% / 20% / 20% / 20% / 20% |
ui-block-a|b|c|d|e |
测试 |
提示:在列容器中,根据不同的列数,子元素可设置类 ui-block-a|b|c|d|e。这些列将依次并排浮动。
实例1: 对于 ui-grid-a 类(两列布局),您必须规定两个子元素 ui-block-a和 ui-block-b。
实例2: 对于 ui-grid-b 类(三列布局),请添加三个子元素 ui-block-a、ui-block-b 和 ui-block-c。
可以通过使用 CSS来定制列块:
.ui-block-a,
.ui-block-b,
.ui-block-c {
background-color: lightgray;
border: 1px solid black;
height: 100px;
font-weight: bold;
text-align: center;
padding: 30px;
}
也可以通过使用行内样式来定制块:
style="border: 1px solid black;">Text..
注释:ui-block-a-class将始终创建新行:
多行的三列布局:
class="ui-grid-b">class="ui-block-a" style="border: 1px solid black;">Some Text1class="ui-block-b" style="border: 1px solid black;">Some Text2class="ui-block-c" style="border: 1px solid black;">Some Text3class="ui-block-a" style="border: 1px solid black;">Some Text4class="ui-block-b" style="border: 1px solid black;">Some Text5class="ui-block-a" style="border: 1px solid black;">Some Text6
jQueryMobile 中的列表视图是标准的 HTML列表:有序列表 ()
和无序列表 ()
。
如需创建列表,请向 或
元素添加 data-role="listview"。
提示:默认地,列表中的列表项会自动转换为按钮(无需 data-role="button")。
如需规定列表分隔符,请向 元素添加 data-role="list-divider"属性
如果您的列表是字母顺序的(比如通讯录),jQuery Mobile自动添加恰当的分隔符,通过在或
元素上设置
data-autodividers="true"
属性:
提示:data-autodividers="true"属性通过对列表项文本的首字母进行大写来创建分隔符。
如需在列表中添加搜索框,请使用 data-filter="true"属性:
默认地,搜索框中的文本是 "Filter items..."。
如需修改默认文本,请使用 data-filter-placeholder属性:
搜索姓名
"
>
有序列表:
data-role="listview">
列表项目 列表项目 列表项目 无序列表:
data-role="listview">
列表项目 列表项目 列表项目