当前位置:首页 > web实践 > 正文内容

倒计时跳转URL

唐朝2年前 (2024-03-31)web实践1716

倒计时跳转URL 是一种常见的网页交互技术,它允许网页在设定的时间结束后自动导航至另一个预设的URL地址。这种技术常见于网页广告展示、用户操作提示、页面过渡等待等情况。

01.png

开发步骤

1、初始化HTML基础框架

使用!DOCTYPE html声明文档类型,并通过html:5的快捷代码创建HTML5的基础结,然后设置语言和标题。

<!DOCTYPE html>
<html lang="zh-Hans">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>倒计时跳转URL</title>
</head>
<body>
   <!-- 主体内容容器 -->
     <!-- LOGO模块 -->
     <!-- 白色模块 -->
        <!-- 跳转文本信息 -->
        <!-- 进入站点提示 -->
</body>
</html>

2、主体内容容器

设置灰色背景;

设置“主体内容容器”的显示位置左右居中,距离顶部20%的距离。

<div class="goto-page">
     <!-- LOGO模块 -->
     <!-- 白色模块 -->
        <!-- 跳转文本信息 -->
        <!-- 进入站点提示 -->
</div>

css

/* 设置整个页面的背景颜色为浅灰色 */
body {
    background: #e8eaec;
}
/* 定义goto-page类的基本样式,设置宽度、水平居中以及顶部外边距 */
.goto-page {
    width: 600px;
    margin: 0 auto;
    margin-top: 20%;
}

3、LOGO模块

用img标签显示logo,img标外面套个div控制居中和间距。

<div class="goto-logo">
    <img src="img/4-2.svg" alt="前端开发">
</div>

css

/* 定义goto-logo类的样式,使其内部元素采用flex布局,水平居中,并设置底部外边距 */
.goto-logo{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
/* 设置goto-logo内的图片大小自适应,宽高比保持不变 */
.goto-logo img{
    width: 200px;
    height: auto;
}

4、白色模块

添加代码

<div class="goto-loading">
    <!-- 跳转文本信息 -->
    <!-- 进入站点提示 -->
</div>

css

/* 定义goto-loading类的样式,包括内边距、背景色、圆角边框和阴影效果 */
.goto-loading {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 15px 20px rgb(18 19 20 / 10%);
}

5、跳转文本信息

添加代码

<div class="goto-tips">
    您即将离开本站,并前往   ,该网站不属于本站页面,我们无法确认该网页是否安全,请注意保护您的账号和财产安全
</div>

css

/* 定义goto-tips类的样式,包括背景渐变色、圆角边框、内边距、字体大小、字重、颜色及行高 */
.goto-tips {
    background: rgb(88 216 255 / 10%);
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #222226;
    line-height: 28px;
}

6、进入站点提示

<div class="goto-info">
    <span>正在进入:</span>
    <a href="https://www.ytwes.com">www.ytwes.com </a>
    <span class="num">3秒</span>
</div>

css

/* 定义goto-info类的样式,使其中的内容垂直居中对齐,设置上外边距、内上边距、分割线、字体大小和断词换行 */
.goto-info {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid rgba(136, 136, 136, .2);
    font-size: 14px;
    word-break: break-all;
    text-align: center;
}
/* 定义goto-info内a标签的样式,去除下划线并设置链接颜色 */
.goto-info a {
    text-decoration: none;
    color: #0188fb;
}
/* 定义goto-info内.num类的样式,设置颜色和左右间距 */
.goto-info .num {
    color: #f70808;
}

7、3秒后跳转

通过num,显示倒计时,结束后,进行跳转

// 获取class为'num'的元素
const a = document.querySelector('.num')
// 初始化倒计时数值为3
let num = 3
// 创建一个定时器,每隔1000毫秒执行一次回调函数
let timerID = setInterval(function () {
    // 减少倒计时数值
  num--
  // 当倒计时大于0时,更新元素内容为剩余秒数
  if (num > 0) {
      a.innerHTML = `${num}秒`
  }
  // 当倒计时为0时,清除定时器并跳转到指定网址
  if (num === 0) {
      clearInterval(timerID)
      location.href = 'https://www.ytwes.com'
  }
}, 1000)

8、完

效果演示

点击查看效果演示

    文档如有描述不清楚、错误或者过时的地方,欢迎留言指出。

    文档、教程内容会不定时更新,转载请标明原帖链接,以免让过时的教程流入网络。

    分享给朋友:

    “倒计时跳转URL” 的相关文章

    固定导航(粘性导航、吸顶导航)

    固定导航,又称粘性导航或吸顶导航,是指网站中的主导航栏在用户滚动页面时,当导航栏到达屏幕顶部或者某个高度时,会自动固定在浏览器窗口的顶部位置,不再随页面内容一起滚动。目的实现固定导航(粘性导航)功能运用到的知识点1、滚动事件监听:使用window.addEventListener('scro...

    Banner需求提交界面

    Banner需求提交界面

    背景图加表单文本居中1、构造HTML结构使用!DOCTYPE html声明文档类型,并通过html:5的快捷代码创建HTML5的基础结,然后设置语言和标题。<!DOCTYPE html> <html lang="zh-Hans">...

    团队介绍模块制作

    团队介绍模块制作

    以结构化、直观的方式展示团队成员的基本信息,包括头像、姓名、职务及简要工作经历等。后续可以通过设置链接,用户可以方便地访问成员的详细资料,增强了页面的信息传递效率和交互性。同时,模块设计兼顾了响应式布局,确保在各类设备上的良好用户体验。一、构造HTML结构使用!DOCTYPE html声明文档类型,...

    通过《通义灵码》生成想要的功能

    通过《通义灵码》生成想要的功能

    通义灵码(TONGYI Lingma)是一款强大的智能编码助手,能够帮助开发者在编写代码时提高效率和质量。要使用它来生成特定功能。我们来实现下下面的功能。功能:使用HTML5拖放API实现购物车拖放效果,如图所示:一、确认问题通义灵码目前是不支持发送图片的,我们需要把功能上没写,但图片上有的功能一并...

    h5网站添加统计代码

    1、进入百度统计官方网站 https://tongji.baidu.com/2、登录账户3、在控制面板界面,点击《使用配置》4、在《使用配置》左侧导航的《网站列表》界面,点击《添加站点》5、输入以下信息网站域名: 格式 b9b31053.idc.wod.xyz网站首页:格式&nb...

    zblog搭建微信小程序

    zblog搭建微信小程序

    本教程适用于《zblog微信小程序1.1.8》版本。zblog微信小程序是基于zblog后端进行搭建的小程序,依赖zblog微信小程序插件,使用前请在应用商店下载安装zblog微信小程序插件。准备工作:1、确保自己的域名有正常开启https;2、自己的zblog网站后台有正常安装下载《zblog微信...