当前位置: 首页 > article >正文

HTML实战课堂之启动动画弹窗

 

 

 

一:代码片段讲解

小提示:下面是一个包含启动页和弹窗的完整示例。这个示例包括一个简单的启动页和一个弹窗,当用户点击启动页上的按钮时,会显示弹窗。

 

1. **HTML结构**:

   - `#startPage`:启动页,包含一个标题和一个按钮。

   - `#overlay`:覆盖层,用于在弹窗显示时覆盖整个页面。

   - `#popup`:弹窗,包含一些文本和一个关闭按钮。

 

2. **CSS样式**:

   - 设置基本样式,使启动页居中显示。

   - 设置覆盖层和弹窗的样式,使其居中并添加一些视觉效果。

   - 默认情况下,启动页是可见的,而覆盖层和弹窗是隐藏的。

 

3. **JavaScript代码**:

   - `window.onload`:当页面加载时,显示启动页。

   - `showPopup`函数:隐藏启动页,显示覆盖层和弹窗。

   - `closePopup`函数:隐藏覆盖层和弹窗。

 

二:完整代码

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>启动页与弹窗示例</title>

    <style>

        /* 样式 */

        body {

            font-family: Arial, sans-serif;

            margin: 0;

            padding: 0;

            display: flex;

            justify-content: center;

            align-items: center;

            height: 100vh;

            background-color: #f0f0f0;

        }

        #startPage {

            display: none; /* 默认隐藏 */

            text-align: center;

        }

        #overlay {

            display: none; /* 默认隐藏 */

            position: fixed;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            background-color: rgba(0, 0, 0, 0.5);

            z-index: 999;

        }

        #popup {

            display: none; /* 默认隐藏 */

            position: fixed;

            left: 50%;

            top: 50%;

            transform: translate(-50%, -50%);

            padding: 20px;

            background-color: white;

            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

            z-index: 1000;

        }

        button {

            padding: 10px 20px;

            font-size: 16px;

            cursor: pointer;

        }

    </style>

</head>

<body>

    <!-- 启动页 -->

    <div id="startPage">

        <h1>欢迎来到我们的网站!</h1>

        <button onclick="showPopup()">点击这里查看弹窗</button>

    </div>


    <!-- 弹窗内容 -->

    <div id="overlay"></div>

    <div id="popup">

        <h2>这是一个弹窗</h2>

        <p>这是弹窗的内容。</p>

        <button onclick="closePopup()">关闭</button>

    </div>


    <script>

        // JavaScript 代码

        window.onload = function() {

            document.getElementById('startPage').style.display = 'block'; // 显示启动页

        };


        function showPopup() {

            document.getElementById('startPage').style.display = 'none'; // 隐藏启动页

            document.getElementById('overlay').style.display = 'block'; // 显示覆盖层

            document.getElementById('popup').style.display = 'block'; // 显示弹窗

        }


        function closePopup() {

            document.getElementById('overlay').style.display = 'none'; // 隐藏覆盖层

            document.getElementById('popup').style.display = 'none'; // 隐藏弹窗

        }

    </script>

</body>

</html>

```

 

 


http://www.kler.cn/a/488371.html

相关文章:

  • Cognitive architecture 又是个什么东东?
  • uniapp使用sm4加密
  • Huawei Cloud EulerOS上安装sshpass
  • 掌握正则表达式:从入门到精通的实战指南
  • Python创建GitHub标签的Django管理命令
  • C++和Python中负数取余结果的区别
  • 高级软件工程-复习
  • CancerGPT :基于大语言模型的罕见癌症药物对协同作用少样本预测研究
  • 【Leetcode 热题 100】394. 字符串解码
  • 【STM32】利用SysTick定时器定时1s
  • Linux MISC杂项设备驱动
  • 回顾 Tableau 2024 亮点功能,助力 2025 数据分析新突破
  • WebSocket在实时体育比分网站中的应用
  • javaEE初阶————多线程初阶(1)
  • Git 常用命令指南
  • Vue.js 组件开发指南
  • 模式识别-Ch3-极大似然估计
  • Euler 21.10(华为欧拉)安装oracle19c-RAC
  • Django SimpleUI 配置详解:SIMPLEUI_CONFIG 和常用图标
  • Windows系统安装ComfyUI
  • 简单易用的PDF工具箱
  • 编译时找不到需要的库,如何在PyCharm中为你的项目添加需要的库
  • OpenPCDet从环境配置到模型训练
  • CAN201 Introduction to Networking(计算机网络)Pt.5 网络安全
  • 【Web安全】SQL 注入攻击技巧详解:UNION 注入(UNION SQL Injection)
  • 2025最新版Visual Studio Code安装使用指南