`
hunaifei2008
  • 浏览: 27671 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

jQuery Mobile组件 :按钮(button)(转)

阅读更多

 

按钮在用作导航时应该被编码成a标记的链接,而提交表单的按钮则被编码成 button元素 — 它们会被框架提供相同的样式。

Button标记

为链接应用button样式

在一个页面的的主要内容区域,你可以把任何a标记都转变成button样式,只需要添加data-role="button"属性即可。 即可会自动添加所有必须的样式class来把a标记都转变成button样式。例如:

  1. <a href="index.html" data-role="button">Link button</a>  

链接按钮表单按钮

为了简化编写样式代码,框架自动把任何带有type="submit"/"reset"/"button"/"image" 的 button 元素或者input元素转换为基于连接的button样式 — 不需要添加data-role="button" 属性。

基于表单(form-based)的按钮的原始按钮(input)是隐藏的,但是依然保留其标记。 当一个按钮的点击事件触发时,也会在原始的表单按钮上触发点击事件。

 

 

内置Button

 

默认情况下,在正文内容所有按钮都自称为块级元素,所以他们会充满整个屏幕的宽度:

Button但是,如果你想要一个更紧凑的按钮,让其只和它包含的文字和图标的宽度相适应,添加data-inline="true" 即可。

Button如果您有多个按钮,并想使它们排成一排,那么包含按钮的容器也需要有一个data-inline="true" 属性。 这会使按钮排成一排并向左浮动。

  1. <div data-inline="true">  
  2.     <a href="index.html" data-role="button">Cancel</a>  
  3.     <a href="index.html" data-role="button" data-theme="b">Save</a>  
  4. </div> 

Cancel Save如果你想要按钮排成一排的同时也充满整个屏幕,你可以使用内容网格系统来把普通按钮排列成2或3列。

 

 

  分组Button

 

有时候,你可能要把某组按钮设置在一起,形成一个单独的块,看起来像导航组件。要获得这种效果,把这组按钮包裹在一个含有data-role="controlgroup" 属性的容器里 — 框架会创建一个垂直排列的按钮组,并去掉它们之间所有的填白和阴影,并只给第一个和最后一个按钮添加圆角。

  1. <div data-role="controlgroup">  
  2. <a href="index.html" data-role="button">Yes</a>  
  3. <a href="index.html" data-role="button">No</a>  
  4. <a href="index.html" data-role="button">Maybe</a>  
  5. </div>

通过为controlgroup容器添加data-type="horizontal" 属性使得分组按钮能水平排布 (请注意,如果对于屏幕来说它们的宽度太宽了,它们则会折行)。

 

 

主题化Button

 

主题化

jQuery Mobile拥有丰富的 主题化系统 ,让您完全控制按钮的风格。 当链接被添加到一个容器时,它会自动被分配一个和其父级(工具条或者内容框)容器相匹配的主题调板,就像变色龙。 所以一个按钮在一个a调板的容器里就会自动被分配为a的调板。

分配主题调板

按钮也可以手工添加主题调板(使用 data-theme属性) 。

  1. <a href="index.html" data-role="button" data-theme="a">Theme a</a>  

 

分享到:
评论

相关推荐

    JqueryMobile 开发背景按钮小图标资源

    **jQuery Mobile 指南:开发背景与按钮小图标资源** 在移动应用和网页开发中,用户界面的设计和用户体验是至关重要的。jQuery Mobile 是一个强大的前端框架,它为创建响应式、触摸友好的移动Web应用提供了便利。这...

    JqueryMobile基础,初学者

    **jQuery Mobile 基础...jQuery Mobile 包含一系列可定制的 UI 组件,如按钮、表单、列表、工具栏等。以下是一些常用组件的例子: #### 1. 按钮(Buttons) ```html &lt;button data-role="button"&gt;普通按钮&lt;/button&gt; ...

    jquerymobile设计完整例子

    jQuery Mobile 提供了多种表单组件,如滑块、开关、日期选择器等,这些组件都经过优化,适合触摸操作。通过添加特定的数据属性,可以轻松地将普通HTML表单元素转化为交互丰富的组件。 总结,"jQuery Mobile 设计...

    jquery mobile css3手机表单页面布局按钮样式

    例如,你可以使用 `&lt;a&gt;` 或 `&lt;button&gt;` 标签,加上 `data-role="button"` 属性来创建一个基本的jQuery Mobile按钮。 CSS3 在这里的作用是进一步增强按钮的视觉效果。比如,你可以使用 CSS3 的渐变、阴影、边框半径...

    jQuery mobile库包及例子

    在这个例子中,`&lt;a&gt;` 标签添加了 `data-role="button"` 数据属性,jQuery Mobile 会将其转换为一个样式化的按钮。 ### 路径配置 正如描述中提到的,引用这些库文件的路径需要正确设置。如果这些文件与 HTML 页面...

    jQuery Mobile 快速入门

    访问 jQuery Mobile 官方网站 (https://jquerymobile.com/),在下载页面中可以选择适合项目的版本进行下载。 **使用 npm 安装:** 如果你的项目已经集成了 npm,可以直接使用以下命令来安装 jQuery Mobile: ```...

    jquery mobile 简明 教程 demo 移动 开发

    ### 四、jQuery Mobile 组件 1. **按钮(Buttons)**:通过 `data-role="button"` 将任何元素转换为按钮。 2. **表单(Forms)**:自动增强输入元素,支持日期选择器、滑块等。 3. **列表视图(Listviews)**:使用...

    jQuery mobile 开发案例

    5. **自定义组件**:如果有的话,学习如何扩展 jQuery Mobile,为项目创建自定义组件。 通过研究这个案例,无论是初学者还是有经验的开发者,都能更深入地理解和掌握 jQuery Mobile 的工作原理和使用技巧,从而提升...

    jqueryMobile入门练习项目

    1. **按钮**(Buttons):`&lt;a&gt;`或`&lt;button&gt;`元素可以通过添加`data-role="button"`转换为样式统一的按钮。 2. **表单**(Forms):自动对表单元素进行美化,支持各种输入类型,如`date`、`email`等。 3. **网格**...

    基于Jquery Mobile的IOS主题

    2. **数据属性(Data Attributes)**:许多jQuery Mobile组件依赖于特定的数据属性来控制它们的行为和外观。例如,`data-role="button"`用于将HTML元素转变为按钮。 3. **可触摸的控件(Touchable Elements)**:...

    JqueryMobile课件源码

    jQuery Mobile 提供了一系列美观的表单组件,如输入框、按钮、下拉菜单、开关等。这些组件不仅提供了视觉上的优化,还增加了对触摸事件的支持,使得在移动设备上填写表单更加友好。 ### 七、可滚动区域和网格布局 ...

    JQUERYMOBILE 提示框

    jQuery Mobile是基于jQuery库的触摸优化框架,专为移动设备设计,提供了一套跨平台、一致的用户界面组件。它简化了移动Web应用的开发,通过HTML5和CSS3实现丰富的交互效果和动画。 **2. jQuery Mobile提示框组件** ...

    JqueryMobile1.4.2最新版Demo

    在下载的 "JqueryMobile-1.4.2 Demo" 压缩包中,你可以找到各种示例页面和组件的实践应用,通过查看和分析这些例子,可以更直观地了解 jQuery Mobile 的功能和使用方法。结合实际项目需求,灵活运用这些知识,可以...

    Jquery mobile 中文开发文档

    - **数据属性(Data Attributes)**:jQuery Mobile 使用 HTML5 的 data-* 属性来标记和配置 UI 元素,例如 `data-role="button"` 创建按钮,`data-theme` 定义颜色主题。 - **增强页面(Enhancement)**:当页面...

    JQuery Mobile需要的包

    它们定义了jQuery Mobile的各种组件样式,包括主题颜色、字体、边距等。 ### 3. 使用jQuery Mobile的步骤 - **引入依赖**:在HTML文档的 `&lt;head&gt;` 标签内,引入jQuery库和jQuery Mobile的JS和CSS文件。 ```html ...

    jQuery Mobile 架包

    **二、jQuery Mobile 的关键组件** 1. **导航(Navigation)** - **页(Pages)**:基本的交互单元,可以是独立的HTML文档或在同一页面内的div。 - **导航链接(Links)**:通过`data-role="button"`和`data-rel=...

    jquery mobile 餐厅实例

    **三、jQuery Mobile组件应用** 1. **表单组件:** 在餐厅选择应用中,可能需要用户输入搜索条件,如地点、菜系等。jQuery Mobile 提供了各种表单组件,如`&lt;input type="text"&gt;`、`&lt;select&gt;`等,可以进行美化和增强...

    jquery mobile快速入门

    综上所述,jQuery Mobile 作为一款强大的移动 Web 开发框架,不仅提供了丰富的 UI 组件,还具备良好的跨平台性和可扩展性。通过本文的学习,相信读者已经掌握了 jQuery Mobile 的基本概念和用法,接下来可以根据自己...

    jQuery Mobile中的button按钮组件基础使用教程

    下面将详细阐述如何使用 jQuery Mobile 中的 button 组件,包括其基础属性、样式定制、图标按钮、按钮组的创建以及事件绑定等。 首先,如何在 jQuery Mobile 中创建一个基本的 button 组件呢?只需要在任意链接元素...

    jquerymobile制作的各种漂亮界面源代码

    在组件方面,jQuery Mobile涵盖了多种常见的UI元素,如按钮、表单、下拉菜单、滑块、切换开关等。例如,`&lt;input type="range"&gt;`可以创建一个滑块,通过`data-mini="true"`可以使组件变得更小,适应小屏幕设备。表单...

Global site tag (gtag.js) - Google Analytics