📅  最后修改于: 2023-12-03 15:16:45.946000             🧑  作者: Mango
jQuery UI 是一个用户界面库,通过使用jQuery,它可以帮助你更方便地开发用户友好的网页。其中,控制组是一种和选择器类似的用户界面组件,可以让用户选择一个或多个选项,或在一个范围内滑动一个值。控制组中的选项可以通过类选项来进行样式和行为修改。
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<div id="slider"></div>
$("#slider").slider({
orientation: "horizontal", // 设置滑块方向
range: "min", // 设置范围类型
min: 0, // 设置滑块最小值
max: 100, // 设置滑块最大值
value: 50, // 设置滑块默认值
step: 10, // 设置滑块步长
classes: { // 设置类选项
"ui-slider": "custom-slider",
"ui-slider-handle": "custom-handle"
},
slide: function(event, ui) {
console.log(ui.value); // 滑块值变化时的回调函数
}
});
.custom-slider .ui-slider-range {
background-color: #f00;
}
下表列出了 jQuery UI 控制组中常用的类选项,以及它们可以用来修改的样式或行为。
| 类名 | 作用 | | --- | --- | | ui-slider | 控制组整体样式 | | ui-slider-range | 范围选择部分样式 | | ui-slider-handle | 滑块拖动部分样式 | | ui-state-default | 默认状态样式 | | ui-state-active | 活动状态样式 | | ui-state-hover | 鼠标悬浮状态样式 | | ui-state-focus | 键盘焦点状态样式 | | ui-state-disabled | 禁用状态样式 | | ui-slider-horizontal | 横向滑块样式 | | ui-slider-vertical | 纵向滑块样式 |
更详细的类选项和样式、行为修改方法,可以参考官方文档。
jQuery UI 控制组可以让用户在网页中更方便地进行选项选择和值的滑动调节。使用类选项可以对控制组进行样式和行为修改。总之,是一个非常有用的用户界面库。