艾Q网

标题: html怎么添加loading动画 [打印本页]

作者: admin    时间: 2024-4-8 18:41
标题: html怎么添加loading动画
可以使用CSS实现一个简单的loading动画,具体步骤如下:

1. 定义一个加载框的容器,使用position定位在页面中央,并设置宽度、高度和背景颜色等样式。

.loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  background-color: #ffffff;
}


2. 定义加载动画的元素,使用CSS动画实现loading效果。这里使用了一个简单的旋转动画,将动画元素添加到loading容器中。

.loading::after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 6px solid #333333;
  border-color: #333333 transparent #333333 transparent;
  animation: loading 1.5s linear infinite;
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


3. 将加载框元素添加到页面中,并使用JavaScript控制显示与隐藏。

<body>
  <div class="loading"></div>
  <script>
    // 显示loading
    document.querySelector('.loading').style.display = 'block';
    // 隐藏loading
    document.querySelector('.loading').style.display = 'none';
  </script>
</body>
在实际应用中,还可以使用第三方库或框架来实现更多样化的loading动画。






欢迎光临 艾Q网 (http://js.iqi123.com/bbs/) Powered by Discuz! X3.4