`
chaoyi
  • 浏览: 311023 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

第16章 知问前端--按钮UI

 
阅读更多

学习要点:
1.使用 button 按钮
2.修改 button 样式
3.button()方法的属性
4.button('action', param)
5.单选、复选按钮

按钮(button),可以给生硬的原生按钮或者文本提供更多丰富多彩的外观。它不单单可以设置按钮或文本,还可以设置单选按钮和多选按钮。

一.使用 button 按钮
使用 button 按钮 UI 的时候,不一定必须是 input 按钮形式,普通的文本也可以设置成button 按钮。

$('#search_button').button();

 
二.修改 button 样式
在弹出的 button 对话框中,在火狐浏览器中打开 Firebug 或者右击->查看元素。这样,我们可以看看 button 的样式,根据样式进行修改。我们为了和网站主题符合,对 dialog 的标题背景进行修改。

//无须修改 ui 里的 CSS,直接用 style.css 替代掉
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background:url(../img/ui_header_bg.png);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
background:url(../img/ui_white.png);
}

 
注意:其他修改方案类似。

三.button()方法的属性
按钮方法有两种形式:1.button(options),options 是以对象键值对的形式传参,每个键值对表示一个选项;2.button('action', param),action 是操作对话框方法的字符串,param 则是 options 的某个选项。



 

$('#search_button').button({
disabled : false,
icons : {
primary : 'ui-icon-search',
},
label : '查找',
text : false,
});

 
注意:对于 button 的事件方法,只有一个:create,当创建 button 时调用。

四.button('action', param)
button('action', param)方法能设置和获取按钮。action 表示指定操作的方式。



 

//禁用按钮
$('#search_button').button('disable');

 

//启用按钮
$('#search_button').button('enable');

 

//删除按钮
$('#search_button').button('destroy');

 

//更新按钮,刷新按钮
$('#search_button').button('refresh');

 

//得到 button 的 jQuery 对象
$('#search_button').button('widget');

 

//得到 button 的 options 值
alert($('#search_button').button('option', 'label'));

 

//设置 button 的 options 值
$('#search_button').button('option', 'label', '搜索');

 
注意:对于 UI 上自带的按钮, 比如 dialog 上的,我们可以通过 Firebug 查找得到 jQuery对象。

$('#reg').parent().find('button').eq(1).button('disable');

 

五.单选框、复选框
button 按钮不但可以设置普通的按钮,对于单选框、复选框同样有效。

//HTML 单选框
<input type="radio" name="sex" value="male" id="male">
<label for="male">男</label>
</input>
<input type="radio" name="sex" value="female" id="female">
<label for="female">女</label>
</input>

 

//jQuery 单选框
$('#reg input[type=radio]').button();

 

//jQuery 单选框改
$('#reg').buttonset(); //HTML部分做成一行即可

 

//HTML 复选框
<input type="checkbox" name="color" value="red" id="red">
<label for="red">红</label>
</input>
<input type="checkbox" name="color" value="green" id="green">
<label for="green">绿</label>
</input>
<input type="checkbox" name="color" value="yellow" id="yellow">
<label for="yellow">黄</label></input>
<input type="checkbox" name="color" value="orange" id="orange">
<label for="orange">橙</label>
</input>

 

//jQuery 复选框
$('#reg input[type=radio]').button();

 

//jQuery 复选框改
$('#reg').buttonset();

 

  • 大小: 4.8 KB
  • 大小: 25.1 KB
  • 大小: 29.4 KB
分享到:
评论

相关推荐

    登录UI界面-psd格式

    登录UI界面设计是网页或应用程序开发中的重要环节,它直接影响用户的第一印象和使用体验。本资源包含四种风格的UI登录界面,格式为PSD,专为前端开发者和设计师准备,可快速实现登录页面的布局与设计,提高开发效率...

    前端知识体系

    - **组件UI样式**: 如按钮组(button groups)、字体图标(font icons)、下拉菜单(drop-down menus)、输入框组(input groups)、导航(navbars)、面包屑(breadcrumbs)、分页(pagination)、标签(tags)、轮播(carousels)、...

    web(界面UI)测试总结

    ### Web(界面UI)测试总结 #### 一、引言 随着互联网技术的快速发展,Web应用已经成为企业与用户之间互动的重要桥梁。一个优秀的Web应用不仅需要功能完善,更需要具备良好的用户体验。因此,Web测试成为了确保...

    轻松搞定Extjs_原创

    #### 第十六章:更多表单组件 - **表单组件关系图**:提供一个视觉化的图表来说明各种表单组件之间的关系。 - **组件配置选项介绍**:详细介绍每个表单组件的配置选项。 - **完整源代码**:提供示例应用程序的完整源...

    用taro+taro ui+ts编写的纯前端小程序,通过CodeGeeX生成的算法来实现结果解析.zip

    Taro UI是针对Taro框架设计的一套组件库,提供了丰富的UI组件,如按钮、输入框、导航栏等,符合微信小程序的设计规范,使得开发者能够快速构建用户界面,节约时间和精力。 CodeGeeX可能是一个自定义的代码生成工具...

    WPF揭秘(中文版)第二章 XMAL揭秘.pdf

    ### WPF揭秘(中文版)第二章 XMAL揭秘 #### XAML定义与基本概念 XAML,即Extensible Application Markup Language(可扩展应用程序标记语言),是Microsoft为了支持其新一代图形系统Windows Presentation ...

    EfsFrame Web表现层API文档

    #### 第十二章 Button按钮和Menu - **Button构造**:Button是一种基本的用户交互元素,用于触发某些操作或导航。 - **Menu构造**:Menu是一种下拉式菜单容器,可以包含多个选项供用户选择。 #### 第十三章 Efs事件...

    .NET日期脚本按钮代码

    在给定的".NET日期脚本按钮代码"中,我们可以推测这是一个结合了.NET后端和前端技术,尤其是CSS和JavaScript的实现,用于创建一个与日期相关的交互式按钮。这个按钮可能用于选择日期、展示当前日期或者执行其他与...

    前端架构体系技术.pdf

    同时,Bootstrap 还提供了一些基本的 UI 组件,如按钮、图片、菜单、表单组件等。 在组件设计中,我们需要考虑到组件的样式、结构、行为等多个方面。我们可以使用 CSS 命名空间来隔离不同的样式,使用 JavaScript ...

    GWT in Action

    - **第十六章**:提供了关于测试和部署GWT应用程序的实用指南,包括单元测试、集成测试以及最终部署上线的步骤。 - **第十七章**:对GWT的工作原理进行了深入剖析,帮助读者理解其背后的运行机制。 #### 结论 《GWT...

    Element 前端开发插件资源包Components.7z

    在实际开发中,"Components" 标签可能暗示着这个资源包不仅包含 Element UI 的基础组件,还可能包含了一些额外的插件或扩展,比如自定义的 Vue directives、第三方库集成或者优化过的组件版本。开发者可以利用这些...

    React视频16-22.rar

    这个名为“React视频16-22.rar”的压缩包文件显然包含了关于React技术的系列教学视频,从第16集到第22集,重点讲解了如何使用React UI框架Ant Design(Antd)及其组件。 首先,我们要了解React的基础概念。React是...

    avue技术讲解文档ffff

    它采用了最新的前端技术栈,支持权限验证、第三方网站嵌套等功能。 - **特性**: - 支持权限验证。 - 第三方网站嵌套。 - 完全开源,提供完整的代码和文档支持。 - **适用场景**:适用于快速构建企业级管理后台...

    前端架构体系技术.docx

    前端架构体系技术 一、框架与组件 * Bootstrap 等 UI 框架设计与实现 + 伸缩布局:grid 网格布局基础 + UI 样式:元素 reset、按钮、图片、菜单、表单组件 + UI 样式:按钮组、字体图标、下拉菜单、输入框组、...

    java精品源码前后端分离项目第16期物流管理系统.zip

    - **Element UI**: Vue.js的组件库Element UI可能被用于快速构建界面,提供诸如表格、按钮、对话框等常见UI元素。 - **axios**: 用于发送HTTP请求的库,Vue.js项目中常用来与后端进行数据交互。 4. **API设计与...

    32个uniapp项目源码 涵盖商城团购等-网盘链接提取码下载.txt

    ### 二十六、仿追书神器的小说阅读器小程序 - **知识点**: - **小说资源获取**:通过爬虫技术抓取网络小说资源。 - **阅读体验优化**:提供夜间模式、字体调整等功能。 ### 二十七、参照米家APP布局和样式 - *...

    React零基础自学手册.pdf

    #### 六、前端应用状态管理 ##### Lesson 17 - 前端应用状态管理——状态提升 - **状态提升**:当多个组件需要共享某些状态时,将这些状态提升到它们共同的父组件中。 - **优缺点**:简化状态管理,但可能导致组件间...

    VUE前端高效开发综合测试题(真题模拟).doc

    Vue.js 是一款流行的前端框架,用于构建用户界面。在 Vue 中,高效开发涉及多个核心概念和技术,例如条件渲染、计算属性、数据绑定、组件、事件处理、过滤器以及第三方库的集成,比如 Ant Design of Vue。 1. **...

    Wiley-Professional.Silverlight.4.2010.RETAiL.EBook-DiGiBook

    ##### 第16章:文件I/O操作 文件读写操作是大多数应用程序的基础需求之一。本章讲解了Silverlight中文件I/O的基本概念和技术,帮助开发者更好地处理文件相关的任务。 ##### 第17章:图形和视觉效果 这部分内容涉及...

Global site tag (gtag.js) - Google Analytics