<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>显示当前日期</title> </head> <body onload="currenttime()"> <h2 align="center" style="color: blue;">软工22**班***的时间日期对象</h2> <h1 align="center" id="htime" style="color: red;"></h1> <script> function currenttime(){ } </script> </body> </html>添加JavaScript 代码,实现“单击”开始按钮,文字在h1 中向右滚动,单击“暂停”按钮,文字停止滚动
时间: 2023-08-14 18:12:02 浏览: 286
-doctype-html-html-lang-en-dir-ltr-head-meta-name:
以下是实现的JavaScript代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>显示当前日期</title>
</head>
<body onload="currenttime()">
<h2 align="center" style="color: blue;">软工22**班***的时间日期对象</h2>
<h1 align="center" id="htime" style="color: red;"></h1>
<button onclick="startScroll()">开始</button>
<button onclick="stopScroll()">暂停</button>
<script>
var scrollTimer;
function currenttime(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
document.getElementById('htime').innerHTML = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
}
function startScroll(){
scrollTimer = setInterval(function(){
var htime = document.getElementById('htime');
var text = htime.innerText;
htime.innerText = text.substring(1) + text.substring(0, 1);
}, 100);
}
function stopScroll(){
clearInterval(scrollTimer);
}
</script>
</body>
</html>
```
该代码添加了两个按钮,一个是“开始”按钮,一个是“暂停”按钮。点击“开始”按钮后,文字开始向右滚动,每隔100毫秒执行一次。点击“暂停”按钮后,停止文字滚动。
在JavaScript代码中,我们定义了三个函数:`currenttime()`、`startScroll()`和`stopScroll()`。`currenttime()`函数用于显示当前日期和时间,`startScroll()`函数用于启动文字滚动,`stopScroll()`函数用于停止文字滚动。
在`startScroll()`函数中,我们使用`setInterval()`函数来实现文字滚动。`setInterval()`函数接受两个参数,第一个参数是要执行的函数,第二个参数是执行函数的时间间隔。在这个例子中,我们每隔100毫秒执行一次匿名函数。匿名函数中,我们首先获取了`htime`元素的内容,然后将第一个字符从字符串中删除,并将其添加到字符串的末尾。这样,文字就会向右滚动。
在`stopScroll()`函数中,我们使用`clearInterval()`函数来停止定时器的执行。
阅读全文