📅  最后修改于: 2023-12-03 15:02:20.959000             🧑  作者: Mango
jQWidgets jqxScrollView 是一个用于创建滚动视图的JavaScript控件。它可以帮助你快速创建复杂的滚动视图,其中包含多种不同的子控件和布局选项。
该控件提供丰富的API和事件选项,使程序员能够轻松地自定义控件的外观和行为。下面是一些基本的使用示例和参考信息,以帮助你开始使用该控件。
以下是创建一个基本的水平滚动视图的示例代码:
$("#scrollview").jqxScrollView({
width: "500px",
height: "300px",
showButtons: true,
buttonsPosition: "inside",
scrollMode: "horizontal",
easingDuration: 500,
moveThreshold: 10,
slideShow: true,
slideDuration: 3000
});
该代码在ID为“scrollview”的HTML元素上创建了一个水平滚动视图,包括按钮、内部按钮位置、滚动模式、移动阈值、幻灯片等选项。
以下示例演示如何使用一些自定义选项来创建一个垂直滚动视图:
$("#scrollview").jqxScrollView({
width: "500px",
height: "300px",
buttonsOffset: [10, 10],
showArrows: true,
arrowsPosition: "outside",
scrollMode: "vertical",
easing: "easeInOutQuint",
easingDuration: 1500,
bounceEnabled: false,
moveThreshold: 20,
slideShow: false,
slideDuration: 5000
});
该代码在ID为“scrollview”的HTML元素上创建了一个垂直滚动视图,包括按钮偏移、箭头位置设定、滚动模式、动画选项等自定义选项。
以下是该控件的主要API和事件。
创建滚动视图
$("#scrollview").jqxScrollView({
width: "500px",
height: "300px",
showButtons: true
});
摧毁滚动视图
$("#scrollview").jqxScrollView('destroy');
禁用滚动视图
$("#scrollview").jqxScrollView('disable');
启用滚动视图
$("#scrollview").jqxScrollView('enable');
获取滚动视图内容
var content = $("#scrollview").jqxScrollView('getContent');
滚动到指定元素
$("#scrollview").jqxScrollView('scrollTo', $('#myElement'));
向左滚动
$("#scrollview").jqxScrollView('scrollLeft', 100);
向右滚动
$("#scrollview").jqxScrollView('scrollRight', 100);
向上滚动
$("#scrollview").jqxScrollView('scrollTop', 50);
向下滚动
$("#scrollview").jqxScrollView('scrollBottom', 50);
开始滚动时触发
$("#scrollview").on('scrollStart', function (event) {
console.log('scrolling started.');
});
滚动结束时触发
$("#scrollview").on('scrollEnd', function (event) {
console.log('scrolling ended.');
});
向左滑动时触发
$("#scrollview").on('swipeLeft', function (event) {
console.log('swiped left.');
});
向右滑动时触发
$("#scrollview").on('swipeRight', function (event) {
console.log('swiped right.');
});
向上滑动时触发
$("#scrollview").on('swipeUp', function (event) {
console.log('swiped up.');
});
向下滑动时触发
$("#scrollview").on('swipeDown', function (event) {
console.log('swiped down.');
});
以下是该控件支持的CSS类列表: