简介:
在本教程中,我们将探讨如何使用HTML和CSS创建使用名称的时尚装载机。该装载机由一个旋转的外圈,一个内圆和代表名称的变化字母组成。在本教程结束时,您将拥有一个可以在网络项目中使用的漂亮装载机。
先决条件:
在开始之前,请确保您对HTML和CSS有基本的了解。另外,请确保您在计算机上安装了文本编辑器和Web浏览器。
步骤1:设置HTML结构:
首先创建一个新的HTML文件并添加以下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loader..</title>
<!------- linking CSS file to the HTML file --------->
<link href="loader.css" type="stylesheet">
</head>
<body>
<div class="container">
<div class="circle"></div>
<div class="inner-circle"></div>
<div class="letter" id="letter"></div>
</div>
</body>
</html>
在此代码中,我们有一个容器div,可以容纳装载机元素:外圆,内圆和字母。
。 步骤2:用CSS造型装载机:
接下来,让我们使用CSS为装载机设计。将以下代码添加到HTML文件的<style>
部分或创建单独的CSS文件并将其链接到您的HTML,如HTML代码的第6行所示:
@import url('https://fonts.googleapis.com/css2?family=Train+One&display=swap');
* {
box-sizing: border-box;
}
body {
background: #000000;
}
.container {
height: 100vh;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.circle {
position: relative;
height: 100px;
width: 100px;
border-radius: 50%;
border: solid 4px #fff;
padding: 15px;
}
.inner-circle {
position: absolute;
height: 80px;
width: 80px;
border: solid 2px #000;
border-radius: 50%;
border-right-color: #fff;
animation: rotate 2s infinite linear;
}
.letter {
position: absolute;
height: 60px;
width: 60px;
border-radius: 50%;
background: #000;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
font-weight:;
color: #fff;
font-family: 'Train One', cursive;
}
.letter::before {
content: "";
animation: name 8s infinite linear;
}
@keyframes rotate {
100% {
transform: rotate(360deg);
}
}
@keyframes name {
0%, 100% {
opacity: 1;
content: "A";
}
12.5% {
opacity: 0;
}
25% {
opacity: 1;
content: "J";
}
37.5% {
opacity: 0;
}
50% {
content: "A";
opacity: 1;
}
62.5% {
opacity: 0;
}
75% {
content: "Y";
opacity: 1;
}
87.5% {
opacity: 0;
}
}
在此CSS代码中,我们定义了容器,圆,字母和动画键框的样式。我们还从Google字体中导入“训练一个”字体。
步骤3:了解CSS代码:
让我们浏览CSS代码的关键部分:
-
容器类设置容纳装载器的主容器。它使用flexbox将元素垂直和水平居中。
-
圆形类创建了加载程序的外圈。它具有固体白色边框,相对于容器定位。
-
内部圆形类创建旋转的内圆。它具有较小的尺寸,并且绝对放置在外圈内。旋转动画被应用以使其连续旋转。
-
字母类代表加载程序中变化的字母。它是一个绝对位于外圈内的圆形元件。名称动画用于根据定义的密钥帧更改字母。
-
名称动画负责以特定的间隔更改字母。在此示例中,它以不同的密钥帧百分比在字母“ A”,“ J”和“ Y”之间过渡。
步骤4:测试加载器:
保存您的HTML文件并将其打开在Web浏览器中。您应该看到带有旋转圆圈的装载机,并更改代表名称为“ Ajay”的字母。随意修改动画键框并将名称调整为您的喜好。
结论:
在本教程中,我们学会了如何使用HTML和CSS创建使用名称的高档装载机。该加载程序可用于在等待内容加载时增强用户体验。尝试不同的动画效果,颜色和字体,以自定义加载程序以匹配项目的样式。您还可以使用JavaScript进行动态加载方案探索将该加载程序集成到Web应用程序中。
我希望您对此教程有所帮助!开始在您的Web项目中使用此精美的加载程序,并给您的用户留下持久的印象。愉快的编码!