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原生和ajax的get和post方法以及jsonp的原生写法实例

    了解您的要求后,我将详细讲解基于js原生和ajax的get和post方法以及jsonp的原生写法实例。具体攻略如下: 1. 基于JS原生的get方法 JS原生的get方法可以通过XMLHttpRequest对象来发送GET请求,以下是一个简单的示例代码。 function sendGetRequest(url, callback) { var xhr = n…

    JavaScript 2023年5月27日
    00
  • jquery实现初次打开有动画效果的网页TAB切换代码

    下面是详细的攻略: 需求分析 需要用jquery实现一个带有切换动画效果的网页TAB切换功能。具体要求如下: 初次加载页面时,选中第一个TAB页面,其他TAB页面隐藏。 点击某个TAB按钮时,该按钮对应的TAB页面显示,并向左边滑动展示。 再次点击该TAB按钮时,该页面向右边滑动隐藏。 代码实现 实现思路: 通过jquery选择器找到所有的TAB按钮和页面元…

    JavaScript 2023年6月10日
    00
  • 将HTML格式的String转化为HTMLElement的实现方法

    将HTML格式的String转化为HTMLElement的实现方法,主要是通过DOM操作来实现的。下面是具体的步骤: 创建一个元素 我们可以使用 createElement 方法创建任何类型的元素。下面是一个示例,我们将使用 createElement 方法创建一个 div 元素: const div = document.createElement(‘di…

    JavaScript 2023年6月10日
    00
  • JavaScript中const、var和let区别浅析

    下面是完整的攻略: JavaScript中const、var和let区别浅析 JavaScript中常用的变量声明方式有三种,分别是const、var和let。它们的具体区别如下: const const是ES6中新增的一个用于声明常量(不可变)的关键字。声明之后,变量的值不能够再被修改,否则会导致TypeError类型的错误。 使用const声明的变量必须…

    JavaScript 2023年5月18日
    00
  • JavaScript中filter的用法实例分析

    我们来详细讲解一下“JavaScript中filter的用法实例分析”。 什么是filter? 在JavaScript中,filter()是Array对象的一个方法,它用于过滤数组中的元素,根据指定的条件筛选出符合条件的元素组成一个新数组并返回,原数组不会改变。 filter()方法接收一个函数作为参数,这个函数会被逐个考察数组中的元素,只有在符合特定条件时…

    JavaScript 2023年5月27日
    00
  • 利用js-cookie实现前端设置缓存数据定时失效

    利用js-cookie实现前端设置缓存数据定时失效的步骤如下: 第一步:安装和引入js-cookie 在使用js-cookie之前,需要在你的项目中安装它。你可以通过npm或者使用CDN的方式安装js-cookie。 在实际使用时,需要在你的HTML文件中引入js-cookie,例如: <script src="js-cookie.js&qu…

    JavaScript 2023年6月11日
    00
  • js+html获取系统当前时间

    获取系统当前时间是网页应用开发和Javascript开发中经常需要实现的功能之一。本篇攻略将详细介绍如何使用JS和HTML获取系统当前时间,包括获取本地系统时间和获取标准UTC时间的方法。下面是完整的攻略。 获取本地系统时间 要获取本地系统时间,我们可以使用JavaScript中内置的Date对象,该对象可以返回当前日期和时间的各个部分,例如年、月、日、小时…

    JavaScript 2023年5月27日
    00
  • 脚本收藏iframe

    下面是“脚本收藏iframe”的完整攻略: 1. 什么是脚本收藏iframe 脚本收藏iframe即是通过一个特定的网站,将一些常用或比较重要的javascript脚本进行收藏和管理,并用一个iframe嵌入到自己的网页中,以便后续调用,从而达到提高网页开发效率的目的。 2. 开始使用脚本收藏iframe 要使用脚本收藏iframe,我们需要遵循以下步骤: …

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