📜  jQWidgets jqxButtonGroup 主题属性(1)

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

jQWidgets jqxButtonGroup 主题属性

jQWidgets jqxButtonGroup 是一个用于创建按钮组件的 jQuery 插件。其主题属性包括以下内容:

  • buttonSize:按钮尺寸
  • buttonTheme:按钮主题
  • disabled:禁用状态的样式
  • hover:鼠标悬浮状态的样式
  • selected:选中状态的样式
  • unSelected:未选中状态的样式
  • focus:聚焦状态的样式
  • pressed:按钮按下状态的样式

这些属性可以通过以下方式设置:

$("#myButton").jqxButtonGroup({
  theme: "myTheme",
  buttonSize: "large",
  buttonTheme: "primary",
  disabled: "disabledButton",
  hover: "hoverButton",
  selected: "selectedButton",
  unSelected: "unSelectedButton",
  focus: "focusedButton",
  pressed: "pressedButton"
});

其中,theme 属性指定了整个组件的主题,其他属性则针对特定状态的样式进行设置。

以下是各种状态样式的详细说明:

buttonSize

指定按钮的尺寸,可以取值为 smallmediumlarge

.jqx-button-small {
  padding: 4px 8px;
  font-size: 12px;
}

.jqx-button-medium {
  padding: 6px 12px;
  font-size: 14px;
}

.jqx-button-large {
  padding: 8px 16px;
  font-size: 16px;
}
buttonTheme

指定按钮的主题,可以取值为 defaultprimarysuccessinfowarningdanger

.jqx-button-default {
  background-color: #f7f7f7;
  border-color: #ccc;
  color: #333;
}

.jqx-button-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.jqx-button-success {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.jqx-button-info {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.jqx-button-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}

.jqx-button-danger {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
disabled

指定按钮禁用状态的样式。

.jqx-button-disabled {
  background-color: #f7f7f7;
  border-color: #ccc;
  color: #ccc;
  cursor: not-allowed;
}
hover

指定按钮鼠标悬浮状态的样式。

.jqx-button-hover {
  background-color: #fafafa;
  border-color: #ccc;
  color: #333;
}
selected

指定按钮选中状态的样式。

.jqx-button-selected {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
unSelected

指定按钮未选中状态的样式。

.jqx-button-unselected {
  background-color: #f7f7f7;
  border-color: #ccc;
  color: #333;
}
focus

指定按钮聚焦状态的样式。

.jqx-button-focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.5);
}
pressed

指定按钮按下状态的样式。

.jqx-button-pressed {
  background-color: #0069d9;
  border-color: #0062cc;
  color: #fff;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

以上是 jQWidgets jqxButtonGroup 主题属性的详细介绍,使用时需要结合具体页面需求进行相应的设置。