如何制作 CSS Loader?
当某个页面花费几秒钟加载网页内容时,CSS 加载器非常有用。当用户必须等待内容完全加载到网页上时。如果某个网页没有 CSS 的加载器,那么加载的时候用户会认为网页根本没有响应。所以在网页上放置 CSS 加载器会让用户分心或者等待几秒钟直到页面完全加载。CSS 可用于在网页上设计和添加动画和其他视觉运动图形。下面的代码解释了 CSS 下动画的一个小演示。
示例 1: 本示例使用 CSS 创建 CSS 加载器。
<!DOCTYPE html>
<html>
<head>
<title>css loader</title>
<style>
h1{
color:green;
}
.gfg {
display: block;
position: absolute;
width: 10px;
height: 10px;
left: calc(50% - 1em);
border-radius: 1em;
transform-origin: 1em 2em;
animation: rotate;
animation-iteration-count: infinite;
animation-duration: 1.8s;
}
/* Rotation of loader dots */
@keyframes rotate {
from {
transform: rotateZ(0deg);
}
to {
transform: rotateZ(360deg);
}
}
.g1 {
animation-delay: 0.1s;
background-color: #1D8348;
}
.g2 {
animation-delay: 0.2s;
background-color: #239B56;
}
.g3 {
animation-delay: 0.3s;
background-color: #2ECC71;
}
.g4 {
animation-delay: 0.4s;
background-color: #82E0AA ;
}
.g5 {
animation-delay: 0.5s;
background-color: #D5F5E3;
}
</style>
</head>
<body>
<center>
<h1>GeeksforGeeks</h1>
<h4>CSS Loader</h4>
<div class='loader'>
<div class='gfg g1'></div>
<div class='gfg g2'></div>
<div class='gfg g3'></div>
<div class='gfg g4'></div>
<div class='gfg g5'></div>
</div>
</center>
</body>
</html>
输出:
示例 2: 本示例使用 CSS 创建 CSS 加载器。
<!DOCTYPE html>
<html>
<head>
<title>css loader</title>
<style>
h1{
color:green;
}
.gfg {
display: block;
position: absolute;
width: 100px;
height: 10px;
left: calc(58% - 5em);
transform-origin: 1px 10px;
animation: rotate;
animation-iteration-count: infinite;
animation-duration: 2.8s;
}
/* Rotation of loader dots */
@keyframes rotate {
from {
transform: rotateY(50deg);
}
to {
transform: rotateY(360deg);
}
}
.g1 {
animation-delay: 0.1s;
background-color: #1D8348;
}
.g2 {
animation-delay: 0.2s;
background-color: #239B56;
}
.g3 {
animation-delay: 0.3s;
background-color: #2ECC71;
}
.g4 {
animation-delay: 0.4s;
background-color: #82E0AA ;
}
.g5 {
animation-delay: 0.5s;
background-color: #D5F5E3;
}
</style>
</head>
<body>
<center>
<h1>GeeksforGeeks</h1>
<h4>CSS Loader</h4>
<div class='loader'>
<div class='gfg g1'></div>
<div class='gfg g2'></div>
<div class='gfg g3'></div>
<div class='gfg g4'></div>
<div class='gfg g5'></div>
</div>
</center>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处