zoukankan      html  css  js  c++  java
  • HTML + CSS + JavaScript 实现简单的自动跳转页面

    要求:5秒后自动跳转到https://www.google.com页面

    • 步骤分析
    分析:
       1.显示页面效果  <p>
       2.倒计时读秒效果实现
           2.1 定义一个方法,获取span标签,修改span标签体内容,时间--
           2.2 定义一个定时器,1秒执行一次该方法
       3.在方法中判断时间如果<= 0 ,则跳转到首页
    • 步骤实现

    第一步:显示页面效果

    <p align="center">
        <spen id="time">5</spen>秒之后自动跳转页面 ...
    </p>

    第二步:CSS描述显示

    <style>
        p {
            text-align: center;
        }
    
        #time {
            color: red;
        }
    </style>

    第三步:定义一个方法,获取spen标签,修改spen标签的内容(时间减1)

    var second = 5;
    function showTime() {
        second --;
        if(second >= 0) {
            // 获取spen标签对象
            var elementById = document.getElementById("time");
            // 修改span标签体内容
            elementById.innerHTML = second + "";
        } else {
            location.href = "https://www.google.com";
        }
    }

    第四步:定义一个定时器,每隔一秒钟,执行一次定义的showTime方法

    // 每隔 1 秒执行一次showTime方法
    setInterval(showTime, 1000);
    • 所有步骤代码如下所示
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>自动跳转页面</title>
    
        <style>
            p {
                text-align: center;
            }
    
            #time {
                color: red;
            }
        </style>
    
        <script>
            var second = 5;
            function showTime() {
                second --;
                if(second >= 0) {
                    // 获取spen标签对象
                    var elementById = document.getElementById("time");
                    // 修改span标签体内容
                    elementById.innerHTML = second + "";
                } else {
                    location.href = "https://www.google.com";
                }
            }
    
            // 每隔 1 秒执行一次showTime方法
            setInterval(showTime, 1000);
        </script>
    </head>
    <body>
    
    <p align="center">
        <spen id="time">5</spen>秒之后自动跳转页面 ...
    </p>
    
    </body>
    </html>

              

  • 相关阅读:
    点云数据的存储格式
    模块编写流程
    特征描述子
    指针和引用的差别
    内联函数和宏定义的差别
    哪些函数不能为virtual函数
    如何定义一个只能在堆上(栈上)生成对象的类
    对象深拷贝问题
    Warning: Failed prop type: Invalid prop `value` supplied to `Picker`.报错问题
    解决多层数组、对象深拷贝问题
  • 原文地址:https://www.cnblogs.com/liyihua/p/12390771.html
Copyright © 2011-2022 走看看