html - 制作线动画加载器

标签 html css animation

我正在创建一个加载器动画,我已经实现了如下所示:

我希望黑线从左移动 -> 右然后右 -> 左无限移动。现在,它只是朝着一个方向发展。

.loader {
  background: #ccc;
  width: 400px;
  height: 10px;
  border-radius: 10px;
  position: relative;
}
.loader .blue-line {
  background: #000;
  border-radius: 10px;
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100px;
  height: 10px;
  animation: line-bounce 1s infinite;
}
@keyframes line-bounce {
  from {
    left: 300px;
  }
  to {
    left: 0;
  }
}
<div class="loader">
  <div class="blue-line"></div>
</div>

最佳答案

使用 @keyframes% 0/50/100 使用 100%{left: 300px;}/

.loader {
  background: #ccc;
  width: 400px;
  height: 10px;
  border-radius: 10px;
  position: relative;
}
.loader .blue-line {
  background: #000;
  border-radius: 10px;
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100px;
  height: 10px;
  animation: line-bounce 1s infinite;
}
@keyframes line-bounce {
  0%{
    left: 300px;
  }
  50%{
    left: 0;
  }
100%{
 left: 300px;
}
}
<div class="loader">
  <div class="blue-line"></div>
</div>

关于html - 制作线动画加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54284853/

相关文章:

css - 如何在不使用单独的 CSSClass 的情况下设置 asp 控件的样式?

css - Bootstrap textarea 焦点不响应 CSS 更改

javascript - 如何使用 jQuery 提取以 "xxx-"开头的类的一部分

iphone - 重新启动应用程序时 CABasicAnimation 停止

javascript - 如何自动为 jquery 画廊制作动画

html - 背景图像上的动画延迟

javascript - jQuery 可滚动 ul 通过箭头(并在到达列表的顶部或底部时删除箭头)

php - 使用 ajax 函数根据下拉列表更改 select 语句的表?

css - SVG 从中心重新缩放圆

javascript - 如何加载 "virtual window"中的内容,如 "LightBox"