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