`
747017186
  • 浏览: 334301 次
社区版块
存档分类
最新评论

JS 计时

    博客分类:
  • js
 
阅读更多

JavaScript 计时

通过使用 JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

实例

简单的计时
单击本例中的按钮后,会在 5 秒后弹出一个警告框。
另一个简单的计时
本例中的程序会执行 2 秒、4 秒和 6 秒的计时。
在一个无穷循环中的计时事件
在本例中,单击开始计时按钮后,程序开始从 0 以秒计时。
带有停止按钮的无穷循环中的计时事件
在本例中,点击计数按钮后根据用户输入的数值开始倒计时,点击停止按钮停止计时。
使用计时事件制作的钟表
一个 JavaScript 小时钟

JavaScript 计时事件

通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

setTimeout()
未来的某时执行代码
clearTimeout()
取消setTimeout()

setTimeout()

语法

var t=setTimeout("javascript语句",毫秒)

setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。

setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。

第二个参数指示从当前起多少毫秒后执行第一个参数。

提示:1000 毫秒等于一秒。

实例

当下面这个例子中的按钮被点击时,一个提示框会在5秒中后弹出。

<html>
<head>
<script type="text/javascript">
function timedMsg()
 {
 var t=setTimeout("alert('5 seconds!')",5000)
 }
</script>
</head>

<body>
<form>
<input type="button" value="Display timed alertbox!" onClick="timedMsg()">
</form>
</body>
</html>

实例 - 无穷循环

要创建一个运行于无穷循环中的计时器,我们需要编写一个函数来调用其自身。在下面的例子中,当按钮被点击后,输入域便从 0 开始计数。

<html>

<head>
<script type="text/javascript">
var c=0
var t
function timedCount()
 {
 document.getElementById('txt').value=c
 c=c+1
 t=setTimeout("timedCount()",1000)
 }
</script>
</head>

<body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
</form>
</body>

</html>

clearTimeout()

语法

clearTimeout(setTimeout_variable)

实例

下面的例子和上面的无穷循环的例子相似。唯一的不同是,现在我们添加了一个 "Stop Count!" 按钮来停止这个计数器:

<html>

<head>
<script type="text/javascript">
var c=0
var t

function timedCount()
 {
 document.getElementById('txt').value=c
 c=c+1
 t=setTimeout("timedCount()",1000)
 }

function stopCount()
 {
 clearTimeout(t)
 }
</script>
</head>

<body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
<input type="button" value="Stop count!" onClick="stopCount()">
</form>
</body>

</html>
分享到:
评论

相关推荐

    js计时器数字卡片翻转秒表计时器网页特效

    首先,我们要理解JavaScript计时器的工作原理。在JavaScript中,`setInterval`和`setTimeout`函数是实现定时任务的核心。`setInterval`用于周期性地执行某段代码,而`setTimeout`则会在指定时间后执行一次。在这个...

    js计时器 (脚本语言)

    本文将深入探讨JavaScript计时器的使用方法、相关API以及常见应用场景。 一、JavaScript计时器类型 JavaScript提供了两种主要的计时器类型: 1. `setTimeout()`: 这个函数用于在指定的毫秒数后调用一个函数或执行...

    js计时器源码文档资料

    &lt;title&gt;JS计时器 #timer { font-size: 24px; } &lt;div id="timer"&gt;00:00 开始/停止 let timerElement = document.getElementById('timer'); let startStopButton = document.getElementById('start-...

    js计时器-完整源码.rar

    本资源"js计时器-完整源码.rar"提供了一套完整的JavaScript计时器源代码,旨在帮助工作1-3年的前端人员理解和应用此类技术。 在JavaScript中,主要的计时器函数有`setTimeout()`和`setInterval()`。`setTimeout()`...

    js计时器(setInterval)实现,暂停开始,粘贴赋值可用

    js计时器(setInterval)实现,暂停开始,粘贴赋值可用

    JS计时器-秒表

    一个自己写的JS计时器,供大家看看,请高手给点评一下,供小弟学习,谢谢!

    简单清新的纯JS实现的计时特效电子计时效果源码下载

    总的来说,这个"简单清新的纯JS实现的计时特效电子计时效果"源码提供了一个学习和实践JavaScript计时器功能的平台。通过理解和研究源码,开发者不仅可以掌握基本的计时器实现,还能进一步了解JavaScript与DOM的交互...

    js计时器,js计时器

    JavaScript计时器是Web开发中常见的一种功能,用于实现时间的动态显示,如倒计时、定时执行任务等。在HTML、CSS和JavaScript这三种基本技术的组合中,JavaScript是负责处理动态效果和用户交互的核心部分。在这个名为...

    JS计时器,简洁使用,一看就明白

    JavaScript(简称JS)是网页开发中的重要脚本语言,它能赋予网页动态功能,其中之一就是计时器。本文将深入浅出地讲解JS计时器的简洁使用,并通过一个简单的倒计时例子来阐述其工作原理。 首先,我们需要了解两个...

    JavaScript计时器示例分析

    JavaScript计时器是Web开发中一种重要的功能,允许开发者在特定的时间间隔之后执行代码,而不是在代码执行时立即运行。计时器分为两种类型:一次性计时器和间隔性触发计时器。 一次性计时器指的是只在指定的延迟...

    flipclock.js计时.zip

    总结起来,flipclock.js是一个强大的JavaScript计时库,通过其丰富的API和事件机制,我们可以轻松实现各种计时需求,包括开始、结束、重置计时,以及在特定条件下的页面跳转。熟练掌握flipclock.js,不仅可以提升...

    javascript实现计时器

    "JavaScript实现计时器"这个主题涉及到JavaScript编程中的一个常见任务:创建一个可以随着时间流逝更新的计时器。计时器在各种网页应用中都有广泛的应用,如倒计时、实时显示时间等。下面我们将深入探讨如何使用...

    js计时器-js计时器.html

    js计时器 开始 暂停 结束 &lt;h1 class="time"&gt;10:9 let start = document.querySelector('.start') let stop = document.querySelector('.stop') let end = document.querySelector('.end') let time = ...

    倒计时功能插件js

    本文将深入探讨“倒计时功能插件js”的相关知识点,帮助开发者理解如何利用JavaScript实现倒计时功能。 首先,倒计时功能是网页或应用中常见的一种交互元素,通常用于事件预告、促销活动等场景。在JavaScript中,...

    ssi js 计时 定时置灰

    标题中的"ssi js 计时 定时置灰"指的是在Web开发中,使用SSI(Server Side Includes)和JavaScript技术实现的一种交互效果。SSI通常用于动态网页,它允许在HTML页面中嵌入服务器端的脚本,使得网页可以包含动态生成...

    javascript秒表计时器

    JavaScript秒表计时器是一种基于Web的计时工具,它利用JavaScript语言的特性和功能来实现计时功能,用户可以通过JavaScript代码控制计时器的启停。在网页开发中,这种计时器常用于游戏、在线测试或者任何需要精确...

    JS 系列计时器资料.rar

    "JS系列计时器资料.rar"这个压缩包包含了关于JavaScript计时器的详细文档,名为"5.JS计时器.doc"。以下将深入探讨JavaScript中的计时器机制及其应用。 1. **setTimeout()和setInterval()** - `setTimeout()`: 这个...

    10分钟倒计时JS

    脚本开发:本脚本利用原生js实现时间倒计时,为动态实现,可根据自己的需求来设置时间,从而达到自己想要的效果。有疑问请留言,谢谢!

    JS倒计时_javascript倒计时

    JS倒计时

    计时器(倒计时,正计时)demo

    2. **JavaScript计时器原理**:计时器功能通常由JavaScript的`setInterval()`或`setTimeout()`函数实现。在这个Demo中,倒计时和正计时可能通过这两个函数进行控制,`setInterval()`用于周期性执行某段代码,而`...

Global site tag (gtag.js) - Google Analytics