Meta Description" name="description" />
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML Banner</title>
<style>
body {
margin: 0;
font-family: Arial, sans-serif;
}
.banner {
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid #d1d1d1;
padding: 20px;
box-sizing: border-box;
position: relative;
overflow: hidden;
}
.banner-logo {
font-size: 24px;
color: #9a4af8;
font-weight: bold;
}
.banner-images {
display: flex;
gap: 10px;
}
.banner-image {
position: relative;
overflow: hidden;
width: 100px;
height: 150px;
flex-shrink: 0;
transition: transform 0.3s ease;
}
.banner-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.banner-image:hover {
transform: scale(1.1);
}
.banner-image:hover .banner-text {
opacity: 1;
}
.banner-text {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
background-color: rgba(0, 0, 0, 0.6);
color: white;
padding: 5px 10px;
border-radius: 3px;
opacity: 0;
transition: opacity 0.3s ease;
}
.highlighted {
flex-grow: 1;
}
.highlighted img {
width: 100%;
}
.highlighted .banner-text {
opacity: 1;
}
</style>
</head>
<body>
<div class="banner">
<div class="banner-logo">AmourFactory</div>
<div class="banner-images">
<div class="banner-image">
<img src="image1.jpg" alt="Image 1">
<div class="banner-text">I want to love and be loved</div>
</div>
<div class="banner-image">
<img src="image2.jpg" alt="Image 2">
<div class="banner-text">Ready for love</div>
</div>
<div class="banner-image">
<img src="image3.jpg" alt="Image 3">
<div class="banner-text">Looking for a soulmate</div>
</div>
<div class="banner-image">
<img src="image4.jpg" alt="Image 4">
<div class="banner-text">Find your match</div>
</div>
</div>
</div>
<script>
const images = document.querySelectorAll('.banner-image');
let currentIndex = 0;
setInterval(() => {
images.forEach(image => image.classList.remove('highlighted'));
images[currentIndex].classList.add('highlighted');
currentIndex = (currentIndex + 1) % images.length;
}, 3000);
</script>
</body>
</html>
9
1
1KB
3KB
123.0ms
146.0ms
194.0ms