<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
/* Stiluri CSS aici */
.banner-container {
position: relative;
overflow: hidden;
width: 160px; /* Schimbă dimensiunea în funcție de necesități */
height: 600px;
margin: 0 auto;
}
.banner {
position: absolute;
width: 100%;
height: 100%;
transform-style: preserve-3d;
transition: transform 0.5s ease-in-out;
}
.banner img {
width: 100%;
height: 100%;
object-fit: cover;
cursor: pointer;
}
.arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
font-size: 24px;
color: white;
}
.arrow-left {
left: 10px;
}
.arrow-right {
right: 10px;
}
</style>
</head>
<body>
<div class="banner-container">
<div class="banner" id="banner">
<!-- Slide-uri aici -->
<img src="slide1.jpg" alt="Slide 1" onclick="redirectTo('landing_page_slide1.html')">
<img src="slide2.jpg" alt="Slide 2" onclick="redirectTo('landing_page_slide2.html')">
<img src="slide3.jpg" alt="Slide 3" onclick="redirectTo('landing_page_slide3.html')">
<img src="slide4.jpg" alt="Slide 4" onclick="redirectTo('landing_page_slide4.html')">
</div>
<div class="arrow arrow-left" onclick="prevSlide()">◁</div>
<div class="arrow arrow-right" onclick="nextSlide()">▷</div>
</div>
<script>
// Javascript aici
let currentSlide = 0;
const totalSlides = 4; // Numărul total de slide-uri
function nextSlide() {
currentSlide = (currentSlide + 1) % totalSlides;
updateBanner();
}
function prevSlide() {
currentSlide = (currentSlide - 1 + totalSlides) % totalSlides;
updateBanner();
}
function updateBanner() {
const rotation = currentSlide * (360 / totalSlides);
document.getElementById('banner').style.transform = `rotateY(${rotation}deg)`;
}
function redirectTo(landingPage) {
window.open(landingPage, '_blank');
// Sau pentru a deschide în aceeași fereastră:
// window.location.href = landingPage;
}
</script>
</body>
</html>
9
1
1KB
3KB
110.0ms
111.0ms
143.0ms