返回
在技术浪潮中冲浪:打造独具特色的1024程序员节Loading效果
前端
2023-11-15 18:27:08
前言: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程序员节这一天,用自己的创意和技术来打造一个属于自己的节日氛围。