jQuery 页面百分比加载通常指的是使用 jQuery 库来实现页面内容的渐进式加载,即在页面初始加载时只加载部分内容,随着用户滚动或其他交互操作,逐步加载剩余内容。这种技术可以提高页面的加载速度和用户体验。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 滚动加载示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="content">
<!-- 初始内容 -->
<p>这是初始内容</p>
</div>
<div id="loading" style="display:none;">加载中...</div>
<script>
var page = 1;
var loading = false;
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 100) {
if (!loading) {
loading = true;
$('#loading').show();
$.ajax({
url: 'load_more.php', // 假设这是后端接口
type: 'GET',
data: { page: page },
success: function(data) {
$('#content').append(data);
page++;
loading = false;
$('#loading').hide();
},
error: function() {
alert('加载失败,请重试');
loading = false;
$('#loading').hide();
}
});
}
}
});
</script>
</body>
</html>loading 标志位来防止重复请求。通过以上方法,可以有效解决 jQuery 页面百分比加载过程中遇到的一些常见问题,提升用户体验和页面性能。
没有搜到相关的文章