loadpace/index.html

72 lines
2.2 KiB
HTML
Raw Normal View History

2022-08-15 01:19:29 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
2022-09-01 19:15:41 +08:00
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
2022-08-15 03:48:41 +08:00
<title>页面加载进度效果</title>
2022-08-15 01:19:29 +08:00
<link rel="stylesheet" href="src/root.css">
<link rel="stylesheet" href="src/pace.css">
<link rel="stylesheet" href="src/preloader.css">
<link rel="stylesheet" href="src/loading.css">
<link rel="stylesheet" href="src/index.css">
2022-09-01 19:15:41 +08:00
2022-08-15 01:19:29 +08:00
</head>
<body>
<!-- LOGO -->
2022-09-01 19:15:41 +08:00
<div id="loading">
2022-08-15 01:19:29 +08:00
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<!-- 屏幕 -->
<div id="preloader"></div>
<!-- 页面加载进度 -->
2022-08-15 03:48:41 +08:00
<script src="src/pace.js"></script>
2022-09-01 19:15:41 +08:00
<!-- <script src="src/pacejs.js"></script> -->
2022-08-15 01:19:29 +08:00
<script>
// 页面加载进度条配置
paceOptions = {
ajax: true,
document: true,
2022-09-01 19:15:41 +08:00
trackWebSockets: false,
2022-08-15 01:19:29 +08:00
eventLag: false
};
// 网页加载结束后执行
2022-08-15 03:48:41 +08:00
Pace.on("done", function () {
console.log('paceDone')
2022-09-01 19:15:41 +08:00
document.getElementById('preloader').classList.add("isdone");
document.getElementById('loading').classList.add("isdone");
2022-08-15 01:19:29 +08:00
});
2022-09-01 19:15:41 +08:00
// 延时看效果 time = ?秒
// 第一步: 获得XMLHttpRequest对象
var ajax = new XMLHttpRequest();
// 第二步: 设置状态监听函数
ajax.onreadystatechange = function () {
console.log(ajax.readyState);
console.log(ajax.status);
// 第五步在监听函数中判断readyState=4 && status=200表示请求成功
if (ajax.readyState === 4 && ajax.status === 200) {
// 第六步: 使用responseText、responseXML接受响应数据并使用原生JS操作DOM进行显示
console.log(ajax.responseText);
// console.log(ajax.responseXML);// 返回不是XML显示null
// console.log(JSON.parse(ajax.responseText));
// console.log(eval("(" + ajax.responseText + ")"));
}
}
// 第三步: open一个链接
// ajax.open("GET", "http://wtkj.qiyejianzhan.wang/dtest.php?time=5", false);//true异步请求false同步
// 第四步: send一个请求。 可以发送对象和字符串不需要传递数据发送null
// ajax.send(null);
2022-08-15 01:19:29 +08:00
</script>
</body>
</html>