请帮我做一个HTML全屏响应式轮播图图是关于我的世界的图片代码并带文字特效与下载按钮点击下载后会跳转gsvuiuiudgcom的美丽关于꯭M꯭i꯭n꯭e꯭c꯭r꯭a꯭f꯭t꯭ ꯭m꯭a꯭s꯭s꯭a꯭c꯭r꯭e꯭ ꯭c꯭l꯭e꯭a꯭t꯭工具的下载页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的世界轮播图</title>
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
.slider {
position: relative;
width: 100%;
max-width: 1200px;
margin: 0 auto;
overflow: hidden;
height: 500px;
}
.slider img {
width: 100%;
height: 100%;
object-fit: cover;
}
.slider-text {
position: absolute;
bottom: 0;
left: 0;
padding: 20px;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
width: 100%;
max-width: 800px;
transform: translateY(100%);
transition: transform 0.3s ease-in-out;
}
.slider-text h2 {
font-size: 36px;
margin-bottom: 20px;
}
.slider-text p {
font-size: 18px;
line-height: 1.5;
margin-bottom: 20px;
}
.slider-text button {
display: block;
background-color: #fff;
color: #000;
border: none;
padding: 10px 20px;
font-size: 18px;
cursor: pointer;
margin-bottom: 20px;
}
.slider-text button:hover {
background-color: #000;
color: #fff;
}
.slider-text.active {
transform: translateY(0);
}
.slider-controls {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
display: flex;
z-index: 1;
}
.slider-controls button {
background-color: transparent;
border: none;
color: #fff;
cursor: pointer;
font-size: 24px;
margin-right: 20px;
outline: none;
}
.slider-controls button:last-child {
margin-right: 0;
}
.slider-indicators {
position: absolute;
bottom: 0;
right: 0;
display: flex;
z-index: 1;
margin-right: 20px;
}
.slider-indicators button {
background-color: transparent;
border: none;
color: #fff;
cursor: pointer;
font-size: 24px;
margin-right: 10px;
outline: none;
}
.slider-indicators button:last-child {
margin-right: 0;
}
.slider-indicators button.active {
color: #000;
}
@media screen and (max-width: 768px) {
.slider {
height: 300px;
}
.slider-text h2 {
font-size: 24px;
}
.slider-text p {
font-size: 14px;
}
.slider-text button {
font-size: 14px;
}
}
</style>
</head>
<body>
<div class="slider">
<img src="https://via.placeholder.com/1200x500.png?text=Slide%201" alt="Slide 1">
<div class="slider-text">
<h2>欢迎来到我的世界</h2>
<p>我的世界是一个沉浸式的沙盒游戏,你可以在游戏中建造你的梦想世界。</p>
<button class="download-btn">下载我的世界工具</button>
</div>
</div>
<div class="slider-controls">
<button class="prev-btn"><</button>
<button class="next-btn">></button>
</div>
<div class="slider-indicators">
<button class="active"></button>
<button></button>
<button></button>
</div>
<script>
const slider = document.querySelector('.slider');
const sliderText = document.querySelector('.slider-text');
const downloadBtn = document.querySelector('.download-btn');
const prevBtn = document.querySelector('.prev-btn');
const nextBtn = document.querySelector('.next-btn');
const indicators = document.querySelectorAll('.slider-indicators button');
<pre><code> let slideIndex = 0;
function showSlide(index) {
const slides = slider.querySelectorAll('img');
slides.forEach(slide => slide.classList.remove('active'));
sliderText.classList.remove('active');
indicators.forEach(indicator => indicator.classList.remove('active'));
slides[index].classList.add('active');
sliderText.classList.add('active');
indicators[index].classList.add('active');
}
function prevSlide() {
slideIndex--;
if (slideIndex < 0) {
slideIndex = slider.querySelectorAll('img').length - 1;
}
showSlide(slideIndex);
}
function nextSlide() {
slideIndex++;
if (slideIndex >= slider.querySelectorAll('img').length) {
slideIndex = 0;
}
showSlide(slideIndex);
}
function downloadTool() {
window.location.href = 'http://gsvuiuiudg.com';
}
prevBtn.addEventListener('click', prevSlide);
nextBtn.addEventListener('click', nextSlide);
downloadBtn.addEventListener('click', downloadTool);
showSlide(slideIndex);
</script>
</code></pre>
</body>
</html
原文地址: https://www.cveoy.top/t/topic/hjBV 著作权归作者所有。请勿转载和采集!