博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【初探移动前端开发04】jQuery Mobile (中)
阅读量:4878 次
发布时间:2019-06-11

本文共 4290 字,大约阅读时间需要 14 分钟。

前言

昨天我们一起学习了一部分jquery mobile的知识,今天我们继续。

这些是些很基础的东西,有朋友觉得这个没有其它的好,但是学习下不吃亏嘛,我反正也不会一起学习基础啦。

例子请使用手机查看哦

内容区域格式布局

网格布局

jquery mobile提供一种多列布局功能,由于移动设备的屏幕大小原因,一般情况还是不要使用多列布局啦。

jquery mobile提供一种css样式规则来定义多列布局,对应css为ui-block,每列的样式是通过定义前缀+“-a”等方式对网格的列进行布局,a字母根据网格的列数而定。

例如两列布局CSS为:ui-block-a与ui-block-b

两列网格布局

1  2  3  4      5     
6
8 10 12 13 14
15
16
17
18
19
20
21
22 23

我们看见了他这些都是使用float布局的。

两列布局,需要指定外层div样式是ui-grid-a,ui-grid-a样式用于指定行列采用两列布局样式。

以上两个按钮各占屏幕的50%,采用data-line属性对按钮进行水平排列,按钮宽度根据实际文本而定。

ui-grid-a 两列ui-grid-b 三列ui-grid-c 四列ui-grid-d 五列

我们来看一个三列网格布局:

1  2  3  4      5     
6
8 10 12 13 14
15
16
17
18
19
20
21
22
23
24
25 26

折叠功能

折叠块是移动端经常用到的效果,只要使用jquery mobile约定的编码规则并且利用HTML5的dataset特性,程序就能生成折叠快了。

其中data-role设置为collapsible,便可以创建一个可折叠的内容区,来个例子吧:

1  2  3  4      5     
6
8 10 12 13 14
15

可折叠区域

16

刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗

17
18 19

form表单

我们手机上的form表单其实都很漂亮了,但是我们的jquery mobile还是给他渲染了下下,是非常不错的。

我们来一个例子看看:

1  2  3  4      5     
6
8 10 12 13 14 16 17 19 20 22 23 25 26 28 29 31 32 34 35 37 38 39

我这里喷一下《HTML5移动Web开发指南》这本书!唐骏开写的,这家伙写的这本书不行,书中很多例子有问题。

Toggle类型

1  2  3  4      5     
6
8 10 12 13 14
15
17
21
22 23

单选按钮类型

我们要创建一组单选按钮需要这样做:

1  2  3  4      5     
6
8 10 12 13 14
15
请选择你的年龄范围:16
17
19
20
22
23
25
26
28
29
31
32 33

我们看到,他还是挺好看的哈。。。

我们先是竖排,我们设置一个横排的单选按钮看看:

1  2  3  4      5     
6
8 10 12 13 14
15
请选择你的年龄范围:16
17
19
20
22
23
25
26 27

复选框

单选完了我们来看看复选框:

1  2  3  4      5     
6
8 10 12 13 14
15
爱好:16
17
19
20
22
23
25
26 27

下拉菜单

1  2  3  4      5     
6
8 10 12 13 14
15
23 24
39
40 41

我们这里做一点改变,样式会发生变化:

1  2  3  4      5     
6
8 10 12 13 14
15
23 24
32 33
48
49 50
View Code

结语

今天篇幅够长了,我们下一篇再继续吧。

转载于:https://www.cnblogs.com/yexiaochai/p/3188401.html

你可能感兴趣的文章
浅谈linux内核中内存分配函数
查看>>
走近SpringBoot
查看>>
thinkphp3.2.3分页
查看>>
python程序之profile分析
查看>>
写在读研初期
查看>>
开环增益对负反馈放大电路的影响
查看>>
MySQL-ERROR 2003
查看>>
SQL Server2012-SSIS的包管理和部署
查看>>
JavaScript内置对象
查看>>
如何把js的循环写成异步的
查看>>
ER图是啥?
查看>>
too many include files depth = 1024错误原因
查看>>
HTTP协议详解(三)
查看>>
Android零基础入门第84节:引入Fragment原来是这么回事
查看>>
解析SQL Server之任务调度
查看>>
参考资料地址
查看>>
(转)为什么所有浏览器的userAgent都带Mozilla
查看>>
织梦字段属性筛选
查看>>
[Arduino] Leonardo 中文介绍
查看>>
无法加载csopenglc.dll;找不到指定模块
查看>>