JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例

JS实现的定时器展示简单秒表、页面弹框及跳转操作是一项很实用的功能。下面将详细讲解这项功能的攻略。

实现简单秒表

  1. HTML代码

在HTML页面上添加一个按钮和展示秒数的div,如下所示:

<button id="startBtn">开始计时</button>
<div id="timeDisplay">0秒</div>
  1. JavaScript代码

首先定义一个计时器对象timer和一个计数器变量count,点击开始计时按钮后,计时器开始工作,每隔1000毫秒count变量自增1,并将count转换成秒数后更新到展示秒数的div上。

var timer;
var count = 0;

document.getElementById("startBtn").addEventListener("click", function() {
  timer = setInterval(function() {
    count++;
    document.getElementById("timeDisplay").innerHTML = count + "秒";
  }, 1000);
});
  1. 实现暂停和继续功能

添加一个暂停按钮和一个继续计时的按钮,并添加事件监听器。

<button id="pauseBtn">暂停</button>
<button id="continueBtn">继续计时</button>
document.getElementById("pauseBtn").addEventListener("click", function() {
  clearInterval(timer);
});

document.getElementById("continueBtn").addEventListener("click", function() {
  timer = setInterval(function() {
    count++;
    document.getElementById("timeDisplay").innerHTML = count + "秒";
  }, 1000);
});

实现页面弹框

  1. HTML代码

创建一个页面弹框的按钮和一个遮罩层的div,用于当弹框出现时阻止用户操作。

<button id="showBtn">展示弹框</button>
<div id="mask"></div>
<div id="popup">这是一个弹框</div>
  1. CSS样式

设置mask的z-index为10,将其覆盖在弹框之上,使用透明度实现遮罩效果。

#mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 10;
  opacity: 0.4;
}

#popup {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 100px;
  margin-left: -100px;
  margin-top: -50px;
  background-color: white;
  border: 1px solid black;
  z-index: 11;
  display: none;
}
  1. JavaScript代码

添加一个展示弹框的事件监听器,实现弹框的展示功能。

document.getElementById("showBtn").addEventListener("click", function() {
  document.getElementById("mask").style.display = "block";
  document.getElementById("popup").style.display = "block";
});

添加一个关闭弹框的事件监听器,实现弹框的关闭功能。

document.getElementById("mask").addEventListener("click", function() {
  document.getElementById("mask").style.display = "none";
  document.getElementById("popup").style.display = "none";
});

实现跳转操作

  1. HTML代码

创建一个按钮,点击该按钮后跳转到谷歌的主页。

<button id="jumpBtn">跳转到谷歌</button>
  1. JavaScript代码

添加一个点击事件监听器,实现跳转到谷歌主页的功能。

document.getElementById("jumpBtn").addEventListener("click", function() {
  window.location.href = "https://www.google.com";
});

以上就是JS实现的定时器展示简单秒表、页面弹框及跳转操作的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JS将时间秒转换成天小时分钟秒的字符串

    要将时间秒转换成天小时分钟秒的字符串,可以分别计算出总共的天数、小时数、分钟数和剩余的秒数,并将其拼接成字符串。 下面是一条完整的攻略: 步骤1:计算总共的天数 首先,我们可以将总的时间秒转换成天数,可以使用以下公式: var day = Math.floor(seconds / (3600 * 24)); 这里使用了 Math.floor() 方法来将结果…

    JavaScript 2023年5月27日
    00
  • jquery js 获取时间差、时间格式具体代码

    获取时间差和时间格式化在开发中是常见的需求。JQuery是一个广泛使用的JavaScript库,它提供了方便的方式来获取时间差和时间格式。在下面的攻略中,我们将介绍如何使用JQuery获取时间差和格式化时间的具体代码。 获取时间差 我们可以使用Date对象和JQuery的时间选择器来获取时间差。具体步骤如下: 创建两个Date对象,表示要比较的两个时间。 j…

    JavaScript 2023年5月27日
    00
  • js实现动态添加上传文件页面

    实现动态添加上传文件页面,可以通过以下几个步骤完成: HTML部分 首先,在HTML文件中,提供一个用于点击后触发上传文件对话框的按钮,并准备一个div容器,用于动态添加上传文件表单: <button id="addFileBtn">添加上传文件</button> <div id="fileForm…

    JavaScript 2023年5月27日
    00
  • JS使用数组实现的队列功能示例

    为了实现队列功能,我们可以使用JavaScript中的数组来完成。下面是使用数组实现队列的完整攻略: 一、什么是队列? 在计算机科学中,队列是一种常见的数据结构,用于存储按顺序排列的元素。元素添加到队列的一端,称为队尾或者后端;元素从队列的另一端删除,称为队头或者前端。具有FIFO(先进先出)特性,即最先加入队列的元素最先被删除。 二、使用数组实现队列 使用…

    JavaScript 2023年5月27日
    00
  • js实现浏览器的各种菜单命令比如打印、查看源文件等等

    JS实现浏览器的菜单命令可以通过JavaScript代码来实现。JavaScript是一种动态语言,可以对网页中的元素进行操作,因此可以实现浏览器的各种功能。 下面是实现浏览器打印功能的示例代码: // 获取打印按钮元素 var printBtn = document.querySelector(‘#print’); // 注册打印按钮的点击事件 print…

    JavaScript 2023年5月27日
    00
  • JavaScript 数组详解

    JavaScript 数组详解 简介 JavaScript 中的数组是一种用于存储和操作一组或多组数据的有序集合。数组可以存储任何类型的数据、可以根据需要进行扩展或缩小。JavaScript 数组有许多强大的方法和属性,可以对数组进行各种处理,例如查找、添加、删除和排序等操作。 数组的基本操作 声明数组 在 JavaScript 中,可以使用以下方式声明一个…

    JavaScript 2023年5月17日
    00
  • JavaScript学习笔记之JS事件对象

    JavaScript学习笔记之JS事件对象 什么是JS事件对象 JavaScript事件对象(Event Object)是在事件被触发时由浏览器自动创建的对象,它包含了与事件相关的所有信息,我们可以通过JS事件对象来获取一些有用的信息,如事件类型、触发事件的元素、鼠标的位置等。 JS事件对象的属性 以下是JS事件对象常用的属性: type:事件类型,如”cl…

    JavaScript 2023年5月18日
    00
  • 现代 javscript 编程 资料

    现代 JavaScript 编程资料攻略 JavaScript 是一门非常流行的编程语言,它的应用广泛,包括 Web 前端开发、后端开发、移动端应用开发等。随着 JavaScript 的发展,现代 JavaScript 编程已经成为了一个新的概念,它包括了许多新的语言特性和工具,如 ES6、TypeScript、Vue、React 等。本文旨在为大家提供一个…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部