📜  jQWidgets jqxButton 完整参考(1)

📅  最后修改于: 2023-12-03 15:32:15.511000             🧑  作者: Mango

jQWidgets jqxButton 完整参考

jQWidgets jqxButton是一个用于构建交互式的按钮组件的专业工具。它的特点是使用简单,轻量级,功能强大,易于自定义和扩展。下面是它的详细介绍。

特性
  • Button, Toggle Button, Repeat Button 三种模式
  • 多种尺寸,包括小,中,大
  • 可以自定义按钮的样式、文本和行为
  • 支持动画效果
  • 兼容主流浏览器和框架
安装
  • 从官网下载压缩包或使用npm安装
npm install jqwidgets-scripts --save
  • 在HTML文件中引入js文件和css文件
<link rel="stylesheet" href="jqwidgets/styles/jqx.base.css" type="text/css" />
<script src="jqwidgets/jqxcore.js"></script>
<script src="jqwidgets/jqxbuttons.js"></script>
使用
创建一个简单的按钮
<div id="jqxButton">Click me</div>
$('#jqxButton').jqxButton();
自定义样式
$('#jqxButton').jqxButton({
    width: 200,
    height: 50,
    theme: 'metro',
    template: 'success',
    disabled: true,
    animationType: 'fade',
    animationDuration: 300
});
API
属性

| 属性名 | 类型 | 默认值 | 描述 | | --- | --- | --- | --- | | disabled | Boolean | false | 按钮是否禁用 | | height | Number/String | 自适应 | 按钮的高度 | | width | Number/String | 自适应 | 按钮的宽度 | | theme | String | 'default' | 按钮主题 | | template | String | 'default' | 按钮模板 | | toggleMode | Boolean | false | 是否是切换按钮 | | toggled | Boolean | false | 是否处于切换状态 | | repeatDelay | Number | 50 | 按钮重复时间间隔,单位为毫秒 | | repeatInterval | Number | 50 | 按钮重复时间间隔,单位为毫秒 | | rtl | Boolean | false | 是否从右向左排列 | | value | Any | null | 按钮的值 |

事件

| 事件名 | 描述 | | --- | --- | | click | 按钮点击事件 | | toggle | 切换事件 | | create | 按钮创建事件 | | destroy | 按钮销毁事件 |

样式类

| 类名 | 描述 | | --- | --- | | jqx-button | 普通按钮样式 | | jqx-fill-state-normal | 普通状态样式 | | jqx-fill-state-hover | 鼠标悬停状态样式 | | jqx-fill-state-pressed | 按钮按下状态样式 | | jqx-fill-state-disabled | 按钮禁用状态样式 | | jqx-button-important | 突出重要按钮样式 | | jqx-button-success | 成功按钮样式 | | jqx-button-warning | 警告按钮样式 | | jqx-button-danger | 危险按钮样式 | | jqx-button-inverse | 反转按钮样式 | | jqx-button-disabled | 按钮禁用状态样式 | | jqx-button-default | 默认按钮样式 | | jqx-button-pressed | 按钮按下状态样式 | | jqx-button-group | 按钮组样式 | | jqx-button-group-vertical | 垂直按钮组样式 | | jqx-toggle-button | 切换按钮样式 | | jqx-toggle-button-checked | 切换按钮被选中样式 | | jqx-repeat-button | 可重复按钮样式 | | jqx-repeat-button-pressed | 可重复按钮按下状态样式 |

总结

jQWidgets jqxButton是一款高度可定制的按钮组件,使得构建交互式的UI界面变得更加容易和高效。它可以兼容主流浏览器和框架,并支持多种尺寸和样式,使得开发者可以自由地调整和扩展自己的应用程序。