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

embedded/2025/1/11 19:58:20/

 

 

 

一:代码片段讲解

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

 

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.ppmy.cn/embedded/153106.html

相关文章

逆向 易九批 最新版 爬虫逆向 x-sign ......

声明 本文章中所有内容仅供学习交流&#xff0c;抓包内容、敏感网址、数据接口均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff0c;若有侵权&#xff0c;请联系我立即删除&#xff01; # 欢迎交流 wjxch1004

List详解 - 双向链表的操作

在C中&#xff0c;std::list是标准模板库&#xff08;STL&#xff09;中的一个容器&#xff0c;它实现了双向链表的数据结构。与数组或向量&#xff08;std::vector&#xff09;不同&#xff0c;std::list允许在常数时间内进行插入和删除操作&#xff0c;尤其是在链表的任意位置…

君正ISP记录三:AE与AWB衍生功能“软光敏“

一、软光敏介绍 消费类摄像机&#xff0c;一般都存在全彩模式和黑白模式&#xff0c;即环境照度较高画面全彩&#xff0c;环境照度较低 画面黑白、开红外补光灯。这时候涉及一个切换问题&#xff0c;如何判断当前的环境照度。 最开始使用的都是硬光敏&#xff0c;即光敏电阻&am…

HTML 迷宫游戏

HTML 迷宫游戏 相关资源文件已经打包成压缩文件&#xff0c;可双击index.html直接运行程序&#xff0c;且文章末尾已附上相关源码&#xff0c;以供大家学习交流&#xff0c;博主主页还有更多Python相关程序案例&#xff0c;秉着开源精神的想法&#xff0c;望大家喜欢&#xff0…

React中 Reconciliation算法详解

React 中的 Reconciliation&#xff08;协调算法&#xff09;详解 Reconciliation 是 React 用来更新 UI 的核心算法。它的主要目标是在更新组件时&#xff0c;尽可能高效地找出需要改变的部分&#xff0c;并将这些变更应用到真实 DOM 中。 一、Reconciliation 的核心概念 Re…

kubernetes第七天

1.影响pod调度的因素 nodeName 节点名 resources 资源限制 hostNetwork 宿主机网络 污点 污点容忍 Pod亲和性 Pod反亲和性 节点亲和性 2.污点 通常是作用于worker节点上&#xff0c;其可以影响pod的调度 语法&#xff1a;key[value]:effect effect:[ɪˈfek…

【STM32】利用SysTick定时器定时1s

1.SysTick简单介绍 SysTick定时器是一个24位的倒计数定时器&#xff0c;当计数到0时&#xff0c;将从RELOAD寄存器中自动重装载定时初值&#xff0c;开始新一轮计数。 SysTick定时器用于在每隔一定的时间产生一个中断&#xff0c;即使在系统睡眠模式下也能工作。 关于SysTic…

《机器学习》从入门到实战——决策树

目录 一、简介 二、基本结构 三、构建过程 四、API接口解析 1、决策树--分类 &#xff08;1&#xff09;、接口调用方法 &#xff08;2&#xff09;、参数解析 2、决策树--回归 &#xff08;1&#xff09;、接口调用方法 &#xff08;2&#xff09;、参数解析 五、代…