有没有人知道如何在一个HTML页面中放置和显示两个或多个Css加载器具有不同的属性
第一个旋转器需要旋转 90 度完美地工作
第二个微调器需要旋转 360 度,但它的输出是重复的 第一个微调器
我试试这个来自W3SC Loader 然后对其进行修改并将其命名为 Double Loader.html
我想让第一个装载机旋转90度 和其他装载机旋转360度
HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h2>A 90 Loader</h2>
<div class="Halfloader"></div>
<h2>A 360 Loader | (Beta)</h2>
<div class="Fullloader"></div>
</body>
</html>
CSS代码:
.Halfloader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite; /* Safari */
animation: spin 2s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
50% { transform: rotate(360deg); }
}
.Fullloader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 240px;
height: 240px;
-webkit-animation: spin 2s linear infinite; /* Safari */
animation: spin 2s linear infinite;
}
.Halfloader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
/* Safari */
animation: spin 2s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(360deg);
}
}
.Fullloader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 240px;
height: 240px;
-webkit-animation: spin 2s linear infinite;
/* Safari */
animation: spin 2s linear infinite;
}
&#13;
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
</style>
</head>
<body>
<h2>A 90 Loader</h2>
<div class="Halfloader"></div>
<h2>A 360 Loader | (Beta)</h2>
<div class="Fullloader"></div>
</body>
</html>
&#13;
输出:
90装载机
按需要旋转90度
360装载机
旋转90度,但我想要的是360度
这样做的最佳方式是什么?
答案 0 :(得分:1)
为完整旋转范围0到100%再创建一个关键帧
.Halfloader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
/* Safari */
animation: spin 2s linear infinite;
}
@-webkit-keyframes full {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes full {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* Safari */
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(360deg);
}
}
.Fullloader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 240px;
height: 240px;
-webkit-animation: full 2s linear infinite;
/* Safari */
animation: full 2s linear infinite;
}
&#13;
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
</style>
</head>
<body>
<h2>A 90 Loader</h2>
<div class="Halfloader"></div>
<h2>A 360 Loader | (Beta)</h2>
<div class="Fullloader"></div>
</body>
</html>
&#13;