当前位置:首页 > CSS

css loading制作

2026-02-27 03:43:20CSS

CSS加载动画制作方法

使用纯CSS创建旋转加载动画 通过@keyframes定义旋转动画,结合border属性实现经典旋转效果:

.loader {
  width: 50px;
  height: 50px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

点状加载动画实现 利用伪元素和延迟动画创建三点跳动效果:

.dot-loader {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.dot-loader div {
  width: 12px;
  height: 12px;
  background: #333;
  border-radius: 50%;
  animation: bounce 1s infinite alternate;
}
.dot-loader div:nth-child(2) {
  animation-delay: 0.2s;
}
.dot-loader div:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes bounce {
  to { opacity: 0.3; transform: translateY(-10px); }
}

进度条式加载动画 通过改变伪元素的宽度模拟进度加载:

.progress-loader {
  width: 100%;
  height: 4px;
  background: #eee;
  position: relative;
  overflow: hidden;
}
.progress-loader::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 30%;
  height: 100%;
  background: #4285f4;
  animation: progress 2s ease-in-out infinite;
}
@keyframes progress {
  50% { width: 70%; }
  100% { width: 30%; left: 100%; }
}

高级技巧:SVG与CSS结合 使用SVG路径动画实现复杂加载效果:

<svg class="svg-loader" viewBox="0 0 50 50">
  <path d="M25,5 A20,20 0 1,1 5,25" fill="none" stroke="#3498db" stroke-width="3"/>
</svg>
.svg-loader {
  width: 50px;
  height: 50px;
  animation: rotate 1.5s linear infinite;
}
@keyframes rotate {
  100% { transform: rotate(360deg); }
}

响应式加载动画设计 添加媒体查询确保不同设备上的显示效果:

css loading制作

@media (max-width: 600px) {
  .loader {
    width: 30px;
    height: 30px;
    border-width: 3px;
  }
  .dot-loader div {
    width: 8px;
    height: 8px;
  }
}

这些方法可根据实际需求组合使用或修改参数,关键是通过@keyframes控制动画节奏,利用transformopacity等属性创造平滑过渡效果。对于性能优化,建议优先使用CSS硬件加速属性如transformopacity

标签: cssloading
分享给朋友:

相关文章

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…

css制作网站

css制作网站

基础结构与样式设置 HTML文件需包含基本结构,CSS通过<style>标签内嵌或外链.css文件引入。全局样式重置常用* { margin: 0; padding: 0; }清除默认间距…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…