CSS制作提示框 ‘正在加载请。。。。。’

下面是关于CSS制作提示框“正在加载请。。。。。”的完整攻略:

1. HTML结构

首先需要在HTML中创建一个包含正在加载提示信息的容器:

<div class="loading-box">
  <div class="loading-icon"></div>
  <div class="loading-text">正在加载,请稍候...</div>
</div>

其中,loading-box是包裹整个提示框的容器,loading-icon是用于显示加载动画的元素,loading-text是用于显示提示文字的元素。

2. CSS样式

接下来需要对上述HTML结构进行样式的设置,实现提示框的显示和动画效果。以下是一个示例代码:

/* 加载容器 */
.loading-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
}

/* 加载动画 */
.loading-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #0070f3;
  animation: rotate 1s linear infinite;
}

/* 加载文字 */
.loading-text {
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

/* 加载动画旋转效果 */
@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

在这个示例代码中,首先对.loading-box进行样式设置,将其设置为成为一个宽高为100%的固定定位容器,位于最上层,同时设置其半透明背景色。接着,对.loading-icon进行样式设置,将其中的元素设置为一个宽高相等的圆,设置其背景色以及旋转动画,使其呈现出加载动画的效果。最后,对.loading-text进行样式设置,设置其字体大小、颜色以及居中显示。

3. 实例说明

示例1:基本样式提示框

此示例是一个最基础的正在加载提示框,只包含一个加载图标和一个文字提示。

<div class="loading-box">
  <div class="loading-icon"></div>
  <div class="loading-text">正在加载,请稍候...</div>
</div>
.loading-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
}

.loading-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #0070f3;
  animation: rotate 1s linear infinite;
}

.loading-text {
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

示例2:自定义提示框样式

此示例所示为一个自定义的提示框样式,包含一个圆形及文字,虽然样式比较简单,但相对实用。

<div class="loading-box">
  <div class="loading-icon"></div>
  <div class="loading-text">数据正在加载,请稍候...</div>
</div>
.loading-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
}

.loading-icon {
  width: 50px;
  height: 50px;
  background: white;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #0070f3;
  position: relative;
  transform-origin: center;
  animation: animate-circle 1.5s infinite ease-in-out;
}

.loading-text {
  font-size: 24px;
  color: #ffffff;
  text-align: center;
}

@keyframes animate-circle {
  from {
    transform: scale(0);
    opacity: 1;
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}

通过上述自定义样式的设置可以看出,用户可以根据需求,可以自行设计出适合自己网站的提示框。需要注意的是,样式设计需要考虑用户体验,过于炫酷的样式,可能会对用户造成干扰。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CSS制作提示框 ‘正在加载请。。。。。’ - Python技术站

(0)
上一篇 2023年6月25日
下一篇 2023年6月25日

相关文章

  • win7,win8.1,win10命令行配置ip地址图文教程

    Win7, Win8.1, Win10命令行配置IP地址图文教程 如果你的Windows操作系统无法自动获取IP地址,你可以使用命令行工具来手动配置IP地址。下面将详细介绍Win7、Win8.1、Win10系统中使用命令行配置IP地址的步骤。 步骤一:打开命令提示符 在Windows中,你可以通过按下“Win+R”键打开运行窗口,然后输入“cmd”来打开命令…

    other 2023年6月26日
    00
  • 解析如何用SQL语句在指定字段前面插入新的字段

    要在指定字段前面插入新的字段,需要使用SQL语句中的ALTER TABLE语句。具体步骤如下: 确定要插入的新字段的名称和数据类型。 使用ALTER TABLE语句添加新字段,使用“ADD COLUMN”子句指定新字段的名称和数据类型,如下所示: sql ALTER TABLE table_name ADD COLUMN new_column_name da…

    other 2023年6月26日
    00
  • 反转链表java实现

    反转链表Java实现 链表是一种常见的数据结构,其特点是可以快速地插入、删除数据。在编程面试中,反转链表常常是经常出现的问题,今天我们来学习如何使用Java实现链表反转。 什么是链表 链表是一种线性结构,其由节点组成,每个节点记录了当前节点的数据和下一个节点的引用。相比于数组,在插入和删除数据时,链表具有更好的性能。 下面是一个简单的链表结构定义: clas…

    其他 2023年3月28日
    00
  • Android仿百度外卖自定义下拉刷新效果

    Android仿百度外卖自定义下拉刷新效果 在开发 Android 应用中,下拉刷新是一个很常见的需求。本篇教程将会介绍如何仿百度外卖的下拉刷新效果。 1. 布局 在布局文件中添加一个 SwipeRefreshLayout 控件作为父控件,并把需要刷新的布局放在其中。 示例代码: <androidx.swiperefreshlayout.widget.…

    other 2023年6月26日
    00
  • Win10 19H1慢速预览版18362.1怎么手动更新升级?

    下面是详细的攻略: 1. 手动下载19H1慢速预览版18362.1更新包 首先,需要下载Win10 19H1慢速预览版18362.1的更新包。你可以从微软的官方网站或者其他可靠的下载站点上下载该更新包。例如,假设你从官方网站上下载了该更新包,该文件的名称为“Windows10.0-KB4495667-x64.cab”,那么你可以按照以下步骤来手动更新: 点击…

    other 2023年6月27日
    00
  • 小米手机如何给桌面的应用程序加密?

    针对“小米手机如何给桌面的应用程序加密”这个问题,我为您提供以下攻略: 1. 手动加密桌面应用程序 步骤如下: 长按桌面上需要加密的应用程序图标,选择“移动”,将应用移动到主屏幕下方的“更多应用”文件夹中。 进入“设置”应用,在“设置”中点击“应用锁”,并开启应用锁功能。 进入“应用锁”功能界面,在应用列表中选择您需要加密的应用,然后点击加锁按钮,即可完成加…

    other 2023年6月25日
    00
  • Android混合开发教程之WebView的使用方法总结

    Android混合开发教程之WebView的使用方法总结 介绍 WebView是Android开发中常用的控件,用于在应用程序中显示网页内容。本教程将详细介绍WebView的使用方法。 步骤 步骤一:在布局文件中添加WebView控件 首先,在你的布局文件中添加一个WebView控件,用于显示网页内容。以下是一个示例: <WebView android…

    other 2023年8月24日
    00
  • 聊聊关于Java方法重写的反思

    下面我会详细讲解一下“聊聊关于Java方法重写的反思”的完整攻略。 什么是Java方法重写? Java方法重写是指子类中的方法覆盖了父类中相同方法名称、方法参数列表(包括参数类型和参数顺序)、方法返回值类型及访问修饰符的方法。 Java方法重写的优点 Java方法重写的优点主要有以下两点: 提高代码的复用性:当子类继承父类时,可以重写父类的某些方法,从而满足…

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