返回

在技术浪潮中冲浪:打造独具特色的1024程序员节Loading效果

前端

前言:1024程序员节的意义

在1024这个特殊的节日里,程序员们用自己的智慧和汗水为我们创造了一个数字化的世界。程序员节不仅是为了庆祝程序员的贡献,也是为了让更多的人了解程序员的工作,消除人们对程序员的刻板印象。

制作1024程序员节Loading效果

我们通过使用HTML、CSS和JavaScript技术来实现一个独具特色的1024程序员节loading效果。

HTML代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div class="loading-container">
    <div class="loading-text">1024程序员节快乐!</div>
    <div class="loading-bar">
      <div class="loading-bar-inner"></div>
    </div>
  </div>

  <script src="script.js"></script>
</body>
</html>

CSS代码

/* loading-container */
.loading-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #000;
  z-index: 9999;
}

/* loading-text */
.loading-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 36px;
  font-weight: bold;
}

/* loading-bar */
.loading-bar {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 10px;
  background-color: #fff;
}

/* loading-bar-inner */
.loading-bar-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 10px;
  background-color: #00f;
  animation: loading-bar-animation 1s infinite linear;
}

/* loading-bar-animation */
@keyframes loading-bar-animation {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}

JavaScript代码

// 获取loading-bar-inner元素
const loadingBarInner = document.querySelector('.loading-bar-inner');

// 设置loading-bar-inner元素的动画持续时间
loadingBarInner.style.animationDuration = '1s';

// 设置loading-bar-inner元素的动画次数
loadingBarInner.style.animationIterationCount = 'infinite';

// 设置loading-bar-inner元素的动画类型
loadingBarInner.style.animationTimingFunction = 'linear';

// 设置loading-bar-inner元素的动画方向
loadingBarInner.style.animationDirection = 'normal';

效果演示

以上代码将生成一个简单的1024程序员节loading效果,效果如下:

[图片]

结语

通过本文,您已经掌握了如何使用HTML、CSS和JavaScript来制作一个独具特色的1024程序员节loading效果。我希望您能够在1024程序员节这一天,用自己的创意和技术来打造一个属于自己的节日氛围。