Upload files to "redteam"
This commit is contained in:
14
redteam/config
Normal file
14
redteam/config
Normal file
@@ -0,0 +1,14 @@
|
||||
[core]
|
||||
repositoryformatversion = 0
|
||||
filemode = false
|
||||
bare = false
|
||||
logallrefupdates = true
|
||||
symlinks = false
|
||||
ignorecase = true
|
||||
[remote "origin"]
|
||||
url = https://git.cypsec.de/GuidoSchenone/Red-Team-Ilustration-for-web.git
|
||||
fetch = +refs/heads/*:refs/remotes/origin/*
|
||||
[branch "main"]
|
||||
remote = origin
|
||||
merge = refs/heads/main
|
||||
vscode-merge-base = origin/main
|
||||
1
redteam/description
Normal file
1
redteam/description
Normal file
@@ -0,0 +1 @@
|
||||
Unnamed repository; edit this file 'description' to name the repository.
|
||||
28
redteam/index.html
Normal file
28
redteam/index.html
Normal file
@@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Red-Team Slider</title>
|
||||
<link rel="stylesheet" href="styles.css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="slider-box">
|
||||
<div class="slides">
|
||||
<img src="images/frame1.jpg.png" class="slide active" alt="Frame 1" />
|
||||
<img src="images/frame2.jpg.png" class="slide" alt="Frame 2" />
|
||||
<img src="images/frame3.jpg.png" class="slide" alt="Frame 3" />
|
||||
<img src="images/frame4.jpg.png" class="slide" alt="Frame 4" />
|
||||
<img src="images/frame5.jpg.png" class="slide" alt="Frame 5" />
|
||||
<img src="images/frame6.jpg.png" class="slide" alt="Frame 6" />
|
||||
<img src="images/frame7.jpg.png" class="slide" alt="Frame 6" />
|
||||
</div>
|
||||
|
||||
<button class="nav prev" onclick="move(-1)">❮</button>
|
||||
<button class="nav next" onclick="move(1)">❯</button>
|
||||
</div>
|
||||
|
||||
<script src="slider.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
18
redteam/slider.js
Normal file
18
redteam/slider.js
Normal file
@@ -0,0 +1,18 @@
|
||||
const track = document.getElementById('track');
|
||||
const box = document.getElementById('box');
|
||||
const slides = document.querySelectorAll('.slide');
|
||||
let idx = 0;
|
||||
|
||||
function goTo(n){
|
||||
idx = (n + slides.length) % slides.length;
|
||||
track.style.transform = `translateX(-${idx * 100}%)`;
|
||||
|
||||
/* light blink */
|
||||
box.classList.add('swap');
|
||||
setTimeout(() => box.classList.remove('swap'), 250);
|
||||
}
|
||||
|
||||
function move(d){ goTo(idx + d); }
|
||||
|
||||
/* auto-advance every 3 s */
|
||||
setInterval(() => move(1), 3000);
|
||||
30
redteam/style.css
Normal file
30
redteam/style.css
Normal file
@@ -0,0 +1,30 @@
|
||||
/* ---------- SQUARE BOX ---------- */
|
||||
.slider-box{
|
||||
position:relative;
|
||||
width:320px;
|
||||
height:320px;
|
||||
border-radius:1.5rem;
|
||||
overflow:hidden; /* keeps images inside */
|
||||
margin:0 auto;
|
||||
}
|
||||
|
||||
/* ---------- HORIZONTAL TRACK ---------- */
|
||||
.slides{
|
||||
display:flex; /* side-by-side */
|
||||
height:100%;
|
||||
transition:transform .6s ease;
|
||||
}
|
||||
|
||||
/* ---------- EACH IMAGE ---------- */
|
||||
.slide{
|
||||
width:100%; /* 1 image = full box width */
|
||||
height:100%;
|
||||
object-fit:cover;
|
||||
flex-shrink:0;
|
||||
}
|
||||
|
||||
/* ---------- LIGHT BLINK ON SWAP ---------- */
|
||||
.slider-box.swap{
|
||||
box-shadow:0 0 20px 6px rgba(255,255,255,.35);
|
||||
transition:box-shadow .25s;
|
||||
}
|
||||
Reference in New Issue
Block a user