📅  最后修改于: 2023-12-03 15:02:46.120000             🧑  作者: Mango
LoadingOverlay 是一款轻量级的 jQuery 插件,用于在页面上方覆盖一层透明的加载动画,以使用户了解页面正在加载中。此插件可以为任何页面或元素添加全屏或局部加载动画,并支持各种选项和回调函数。
在您的项目中使用 LoadingOverlay,您需要将它与 jQuery 一起引入到您的 HTML 页面中。可以从以下地址下载最新版本:
引入 jQuery 和 LoadingOverlay:
<head>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="path/to/loadingoverlay.min.js"></script>
</head>
要在元素上添加 LoadingOverlay,只需调用 $.LoadingOverlay()
方法即可。例如,在 #myDiv
元素上添加 LoadingOverlay:
$('#myDiv').LoadingOverlay();
此时会在 #myDiv
上添加全屏的加载动画。
您可以使用选项对象来自定义 LoadingOverlay 的行为。有关可用选项的完整列表,可以查看 文档。
$('#myDiv').LoadingOverlay({
color: "#f1c40f",
image: "",
fontawesome: "fa fa-refresh fa-spin",
size: "5em",
zIndex: 2000,
});
您可以选择将 LoadingOverlay 限制在某个元素上,而不是覆盖整个页面。通过设置 overlayCSS
选项来实现。
例如,在 #myDiv
元素上添加 LoadingOverlay:
$('#myDiv').LoadingOverlay("show", {
color: "#f1c40f",
image: "",
fontawesome: "fa fa-refresh fa-spin",
size: "5em",
zIndex: 2000,
overlayCSS: {backgroundColor: "#000"}
});
在 LoadingOverlay 的生命周期中,您可以通过回调函数来执行一些操作。以下是 LoadingOverlay 支持的回调函数列表:
$('#myDiv').LoadingOverlay({
onStartLoading: function() {
console.log('加载开始了!');
},
onEndLoading: function() {
console.log('加载结束了!');
},
onBeforeLoad: function() {
console.log('准备加载中……');
},
onAfterLoad: function() {
console.log('加载完成了!');
}
});
LoadingOverlay 是一款灵活、易于使用且高度可定制的 jQuery 插件。它可以帮助用户更好地了解页面中的加载进度,同时可以优化用户体验。在安装和使用 LoadingOverlay 时,建议您查看文档,以了解更多关于此插件的选项和用法信息。