使用js设计一个成功登陆页面,效果如下图: 要点: 1.静态文字:“您已登录成功,当前时间为:”。 2.当前系统日期和时间实时动态显示。 3. 倒计时10秒结束后自动跳转至百度首页。 4. 点击“百度一下,你就知道”可跳转至百度首页。
时间: 2024-03-15 14:42:01 浏览: 60
js写的登陆页面
4星 · 用户满意度95%
以下是使用JavaScript设计成功登录页面的代码,实现了题目中提到的所有要点:
```html
<!DOCTYPE html>
<html>
<head>
<title>登录成功</title>
<style>
body {
background-color: #f5f5f5;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
.container {
margin: 100px auto;
text-align: center;
}
.time {
font-size: 24px;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<p>您已登录成功,当前时间为:<span id="time"></span></p>
<p>倒计时 <span id="countdown">10</span> 秒后自动跳转至百度首页</p>
<button onclick="window.location.href='https://www.baidu.com'">百度一下,你就知道</button>
</div>
<script>
// 获取当前时间
function getTime() {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return year + "年" + month + "月" + day + "日 " + hour + ":" + minute + ":" + second;
}
// 显示当前时间
function showTime() {
var timeElem = document.getElementById("time");
timeElem.innerHTML = getTime();
}
// 倒计时并跳转至百度首页
function countdown() {
var countdownElem = document.getElementById("countdown");
var count = parseInt(countdownElem.innerHTML);
if (count == 0) {
window.location.href = "https://www.baidu.com";
} else {
count--;
countdownElem.innerHTML = count;
setTimeout(countdown, 1000);
}
}
// 初始化
showTime();
countdown();
// 每秒更新当前时间
setInterval(showTime, 1000);
</script>
</body>
</html>
```
在这段代码中,我们使用了`<span>`元素来动态显示当前时间和倒计时,使用了`setTimeout()`函数来实现倒计时并自动跳转至百度首页,使用了`setInterval()`函数来每秒更新当前时间,使用了`onclick`属性来实现点击按钮跳转至百度首页。此外,我们还通过CSS对页面进行了一些简单的样式设计。
阅读全文