使用 CSS 创建高级加载屏幕

使用 css 创建高级加载屏幕

在浏览网站中的不同页面时,开发人员必须向网站添加加载屏幕;以便网站有足够的时间在网页之间进行遍历。加载屏幕是一种有效的方法,用户可以在网站页面加载/初始化时等待。

如何创建加载屏幕?

要创建一个加载屏幕,我们可以使用HTML和CSS。首先,我们将创建一个div元素,在其中给出一个标题标签,显示百分比。

然后我们将使用 CSS 属性(例如 border-radius)来指定高度和宽度,并向加载元素添加动画。我们还将使用 over-flow 属性来隐藏元素,以便我们只能看到主要内容。

语法

下面是overflow属性的语法 –

立即学习“前端免费学习笔记(深入)”;

p {   overflow: hidden/ visible/ scroll/ auto;}

在上述语法中,您可以看到与溢出属性一起使用的值可以是隐藏元素的隐藏值,使元素可见的可见值以及在隐藏元素时添加滑块的滚动属性。

让我们看一个示例以更好地理解加载屏幕。

示例

在下面给出的代码中,我们声明了标题标签并声明了一个div容器,在其中创建了我们的加载容器,然后填充了颜色并添加了动画。之后,我们在容器中添加了第二个标题以显示百分比,并添加了一个旋转360度的关键帧函数。让我们来看一下代码的输出。

   Advanced Loading Screen         body {         background-color: #111;      }      h2 {         color: white;         text-align: center;         margin: 20px 0;         font-size: 70px;      }      .screen {         height: 250px;         margin: auto;         border-radius: 50%;         position: relative;         width: 250px;         top: 20%;         border: 4px solid #DDD;         overflow: hidden;      }      @keyframes rotate {         to {            transform: rotate(358deg);         }      }      .screen::after {         content: "";         position: absolute;         top: 25%;         left: -50%;         height: 300%;         width: 200%;         nimation: rotate 10s linear forwards infinite;         background-color: blue;         border-radius: 50%;         box-shadow: 0 3 10px #4CAF50;         opacity: 0.9;      }      h3 {         color: white;         font-size: 70px;         text-align: center;         position: relative;         top: 14%;      }      

Loading Screen

50%

您可以在上面的输出中看到我们首先声明的标题标签,然后是我们在其中添加颜色的容器,该颜色显示我们的第二个标题,然后是容器中的动画。动画旋转 360 度,高于百分比标题。

示例

以下是另一个示例,用于创建一个高级加载屏幕。在下面的示例中,我们声明了一个div元素,然后给它一个类来使用CSS属性对元素进行样式设置。我们为边框添加了黑色和红色,并给它添加了一个动画,并使用keyframes函数使容器旋转360度。上述代码演示了如何在我们的网页中添加加载屏幕。

   Example of the advanced loading screen         @keyframes spin {         100% {             transform: rotate(359deg);         }         0% {            transform: rotate(0deg);         }      }      .load {        border-bottom: 14px solid black;        border-right: 14px solid red;        border-left: 14px solid red;        border-top: 14px solid black;        border-radius: 49%;        width: 120px;        animation: spin 3s linear infinite;        height: 120px;      }      @keyframes spin {         0% {            transform: rotate(0deg);         }         100% {            transform: rotate(360deg);         }      }      

在输出中,您可以看到两种颜色旋转 360 度,给用户一种页面正在加载的印象。您可以使用align 属性将加载器对齐到页面的中心。

注意 – keyframe 属性是 CSS 的一个属性,它使开发人员能够在不使用 JavaScript 的情况下对 HTML 元素进行动画处理,并且这些关键帧指定该元素将具有的样式。

关键帧属性指定动画必须运行的时间量,所使用的过渡应该平滑且准确。应指定百分比,并且开发人员必须确保动画与所有浏览器兼容。

结论

Web 开发人员根据他们正在处理的项目使用不同类型的样式和动画来创建加载屏幕。让加载屏幕有点不同,并为此付出创造性的努力是至关重要的,因为用户通常会因加载屏幕的外观和加载页面所需的时间而分心。这些加载屏幕的主要目的是使网站具有交互性,并且不会在页面需要花费大量时间来加载/启动时让用户感到厌烦。

以上就是使用 CSS 创建高级加载屏幕的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1626220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 09:44:53
下一篇 2025年12月24日 09:45:06

相关推荐

  • 使用 CSS 设置框的最小宽度

    min-width 属性用于设置框的最小宽度。 min-width 属性的值可以是数字、长度或百分比。 示例 This paragraph is 100px high and min width is 400px This paragraph is 100px high and min width …

    好文分享 2025年12月24日
    000
  • 使用 CSS 设置所有动画属性的简写属性

    设置所有动画属性的简写属性是animation。它设置动画持续时间、动画名称等。 您可以尝试运行以下代码来使用动画简写属性: 示例 现场演示 div { width: 150px; height: 200px; background-color: yellow; animation: myanim …

    2025年12月24日
    000
  • 如何使用CSS将过渡高度从0设置为自动?

    将高度从 0 过渡到“自动”是一种在元素高度发生变化以适应其内容时平滑地设置动画效果的方法。在 Web 开发中,创建平滑且优雅的过渡可以使网站更具吸引力并提供更好的用户体验。但是,创建从高度 0 到“自动”的过渡可能有点棘手。 语法 transition: [property] [duration]…

    2025年12月24日
    000
  • CSS @media 规则

    @media 规则指定一组规则的目标媒体类型(以逗号分隔)。 示例 让我们看一个示例@media 规则 – 以上就是CSS @media 规则的详细内容,更多请关注创想鸟其它相关文章!

    2025年12月24日
    000
  • 在CSS中使用position属性的:before伪元素的各种技巧

    通常,我们使用 HTML 向网页添加内容,并使用 CSS 设置内容样式。 CSS 包含一些伪选择器,例如“:before”,我们可以使用它在网页中的任何 HTML 元素之前添加内容。 有时,开发人员不想使用“:before”选择器将内容放在 HTML 元素之前,但他们需要定位内容。例如,如果我们使用…

    2025年12月24日
    000
  • 如何使用 CSS 自定义属性播放和暂停 CSS 动画?

    在 SS 中,动画是为网站添加视觉效果的有效方式。然而,有时我们希望更好地控制这些动画的播放时间和方式。在这里,我们将探讨如何使用 CSS 自定义属性来播放和暂停 CSS 动画。 在继续之前,我们应该知道 CSS 动画可以使用关键帧或通过在两个或多个状态之间转换来创建。 语法 @keyframes …

    2025年12月24日
    000
  • 如何在 Bootstrap 4 中对齐分页?

    Bootstrap 4 是一个广受欢迎的用于创建响应式、移动优先网站的前端编程框架。它提供了各种 CSS 和 JavaScript 元素,例如导航栏、表单、按钮、模式等,这些元素可能是用于快速构建具有现代、精美外观的网站。 Bootstrap 4 中的分页对齐是指网页分页组件的定位方式。分页通常是居…

    2025年12月24日
    000
  • CSS border-bottom-right-radius 属性

    使用border-bottom-right-radius属性来设置右下角的边框。您可以尝试运行以下代码来实现border-bottom-right-radius属性− 示例 实时演示 #rcorner { border-radius: 25px; border-bottom-right-radius…

    2025年12月24日
    000
  • 什么是 CSS 伪类

    CSS伪类用于为某些选择器添加特殊效果。您不需要使用 JavaScript 或任何其他脚本来使用这些效果。 最常用的伪类是 – 值 描述 :link p> 使用此类为未访问的链接添加特殊样式。 立即学习“前端免费学习笔记(深入)”; :visited 使用该类添加特殊访问链接的样式…

    2025年12月24日
    000
  • 使用 CSS3 3D 变换函数

    使用 3d 变换,我们可以将元素移动到 x 轴、y 轴和 z 轴。以下是 css3 3d 变换的一些方法 – 以下方法用于调用 3D 变换 – Sr.No. 值和描述 1matrix3d(n,n, n,n,n,n,n,n,n,n,n,n,n,n,n,n) 用于使用矩阵的 16…

    2025年12月24日
    000
  • CSS 中星号前面的属性有什么用?

    在 Web 开发中,CSS(层叠样式表)使开发人员能够确定网站的视觉外观和布局。然而,由于不同的浏览器对CSS的支持机制不同,因此编译器渲染网页时可能会出现不一致的情况。 为了克服这个兼容性问题,开发人员通常选择使用 CSS hacks 来确保他们的网页在不同的浏览器和设备上显示一致。其中一种黑客行…

    2025年12月24日
    000
  • 如何将两个 CSS 类应用到单个元素?

    通过使用 class 属性并用空格分隔每个类,我们可以将多个 CSS 类应用于单个元素。 方法 有两种方法可以将两个 CSS 类应用到单个元素 – 使用类属性 – This element has two CSS classes applied to it 使用 JavaSc…

    2025年12月24日
    000
  • CSS 边框图像切片

    CSS border-image-slice 属性用于对边框图像进行切片。 示例 您可以尝试运行以下代码来实现边框 – image-slice 属性 – 现场演示 #borderimg1 { border: 15px solid transparent; padding: 1…

    2025年12月24日
    000
  • 使用 CSS 选择 alt 属性值以“Tutor”开头的每个元素

    使用[attribute|=”value”]选择器来选择具有以指定值开头的指定属性的元素。 您可以尝试运行以下代码来实现CSS [ attribute|=”value”] 选择器, 示例 现场演示 [alt|=Tutor] { border: 5px solid orange; border-rad…

    2025年12月24日
    000
  • 使用 CSS 设置每个启用元素的样式

    要为每个启用的元素设置样式,请使用CSS的:enabled选择器。 示例 您可以尝试运行以下代码来为启用的元素设置样式 在线演示 input:enabled { background: blue; } Subject Student: Age: 以上就是使用 CSS 设置每个启用元素的样式的详细内容…

    2025年12月24日
    000
  • 如何使用 CSS 消除 jQuery UI 对话框中的关闭按钮?

    在 HTML 网页中以排序方式显示数据是一项繁琐的任务。对话框用于在网页中以可呈现的方式显示信息。对话框是一个可浮动窗口,其中包含标题和内容。 jQuery UI 使开发人员能够为网站创建简单且用户友好的对话框。在本文中,我们将讨论如何创建 jQuery UI 对话框以及如何消除这些框中的关闭按钮。…

    2025年12月24日
    000
  • “CSS在幕后是如何工作的?”

    CSS(层叠样式表)是一种样式表语言,用于向网页添加视觉效果。它用于描述HTML元素的页面布局和显示。通过 CSS 可以节省大量时间。使用它可以同时管理多个网页的布局。它使开发人员能够为不同的元素实现各种自定义属性,从而增强网页的外观。在本文中,我们将了解 CSS 及其工作原理。 CSS 基本上分为…

    2025年12月24日
    000
  • 在 CSS 中将 Flex 项目对齐在容器的中间

    使用 align-items属性,值为 center,将弹性项居中对齐。 示例 您可以尝试运行以下代码来实现center值 实时演示 .mycontainer { display: flex; background-color: orange; align-items: center; height…

    2025年12月24日
    000
  • CSS 调整内容

    使用 justify-content 属性对齐 Flex 项目。您可以尝试运行以下代码来实现 justify-content 属性: 示例 实时演示 .mycontainer { display: flex; background-color: orange; justify-content: ce…

    2025年12月24日
    000
  • 定义 CSS 盒子模型

    当我们讨论术语设计和布局时,我们将其称为“盒子模型”。 HTML 中的所有元素都被视为盒子。 CSS 盒子模型具有边距、边框、填充和内容。 以上就是定义 CSS 盒子模型的详细内容,更多请关注创想鸟其它相关文章!

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信