如何使用 CSS 创建高级加载屏幕?
原文:https://www . geesforgeks . org/how-create-advanced-loading-screen-use-CSS/
在本文中,我们将构建一个高级版本的波浪式结构,用于使用 HTML 和 CSS 加载屏幕。当某个页面花费几秒钟加载网页内容时,加载屏幕非常有用。如果某个网页不包含加载屏幕,那么在加载网页时,用户可能会认为该网页根本没有响应。因此,这种方法可以有效地让用户分心或等待几秒钟,直到页面完全加载。通过这种方式,用户能够在更长的时间内接触网页。
CSS 加载屏幕
进场:
- 声明具有负载类的 div 元素。在 div 元素中,声明【H2】标记以显示装载百分比。
- 在 CSS 部分,在 load 类中添加属性,也使位置相对。
- 将高度和宽度属性设置为相等,并给出一个边框半径来设置圆角。然后,使用@关键帧 属性为其指定一个旋转动画,以创建浏览器的动画/过渡效果。
- 将 div 元素的 溢出 属性设置为隐藏,这样只有 div 内部的部分可见,以模拟加载屏幕。
*示例:*本示例描述了具有波浪形结构的 CSS 加载屏幕。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<title>Advanced Loading Screen</title>
<style>
body {
background-color: black;
}
h1 {
color: #4CAF50;
text-align: center;
font-size: 70px;
margin: 20px 0;
}
.load {
height: 250px;
width: 250px;
margin: auto;
border-radius: 50%;
position: relative;
top: 20%;
overflow: hidden;
border: 4px solid #DDD;
}
.load::after {
content: "";
position: absolute;
top: 25%;
left: -50%;
height: 200%;
width: 200%;
background-color: #388E3C;
box-shadow: 0 0 15px #4CAF50;
border-radius: 40%;
animation: rotate 10s linear forwards infinite;
opacity: 0.9;
}
h2 {
color: white;
font-size: 70px;
text-align: center;
font-family: "Trebuchet MS";
position: relative;
top: 10%;
}
@keyframes rotate {
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<div class="load">
<h2>75%</h2>
</div>
</body>
</html>
*输出:*
**
CSS 加载屏幕**
版权属于:月萌API www.moonapi.com,转载请注明出处