编写一个进度条加载网页动画,加载到100%,使网页自动跳转到百度网站
时间: 2024-04-18 18:29:40 浏览: 18
您可以使用JavaScript和CSS来创建一个进度条加载网页动画,并在加载完成后自动跳转到百度网站。以下是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>进度条加载网页动画</title>
<style>
#progress-bar {
width: 100%;
height: 10px;
background-color: #f0f0f0;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
}
#progress {
width: 0%;
height: 100%;
background-color: #007bff;
transition: width 0.5s ease-in-out;
}
</style>
<script>
window.onload = function() {
var progressBar = document.getElementById("progress");
var interval = setInterval(function() {
progressBar.style.width = progressBar.offsetWidth + 10 + "px";
if (progressBar.offsetWidth >= window.innerWidth) {
clearInterval(interval);
window.location.href = "https://www.baidu.com";
}
}, 50);
};
</script>
</head>
<body>
<div id="progress-bar">
<div id="progress"></div>
</div>
</body>
</html>
```
在上述代码中,我们创建了一个进度条加载网页动画。当页面加载完毕后,通过 `window.onload` 事件触发的回调函数开始执行。我们使用 `setInterval` 方法定时更新进度条的宽度,每次增加10像素,直到进度条的宽度达到页面宽度时,清除定时器并将页面自动跳转到百度网站。
请确保将代码保存为HTML文件并在浏览器中打开运行。注意,由于跳转到其他网站是一种突然的行为,可能会被部分浏览器拦截,请确保浏览器设置允许自动跳转。