js轮播图简单代码怎么写
以下是一个简单的实现JavaScript轮播图的代码示例:
<!DOCTYPEhtml><html>
<head>
<style>
.slideshow-container{
position:relative;
width:100%;
height:300px;
overflow:hidden;
}
.slide{
width:100%;
height:100%;
display:none;
}
.slideimg{
width:100%;
height:100%;
}
.prev,.next{
position:absolute;
top:50%;
transform:translateY(-50%);
font-size:30px;
font-weight:bold;
color:white;
background-color:rgba(0,0,0,0.5);
padding:10px20px;
cursor:pointer;
transition:background-color0.3sease;
}
.prev:hover,.next:hover{
background-color:rgba(0,0,0,0.8);
}
</style>
</head>
<body>
<divclass="slideshow-container">
<divclass="slide">
<imgsrc="image1.jpg"alt="Image1">
</div>
<divclass="slide">
<imgsrc="image2.jpg"alt="Image2">
</div>
<divclass="slide">
<imgsrc="image3.jpg"alt="Image3">
</div>
<aclass="prev">❮</a>
<aclass="next">❯</a>
</div>
<script>
varcurrentSlide=0;
varslides=document.querySelectorAll('.slide');
varprevButton=document.querySelector('.prev');
varnextButton=document.querySelector('.next');
functionshowSlide(n){
slides[currentSlide].style.display='none';
currentSlide=(n+slides.length)%slides.length;
slides[currentSlide].style.display='block';
}
functionprevSlide(){
showSlide(currentSlide-1);
}
functionnextSlide(){
showSlide(currentSlide+1);
}
prevButton.addEventListener('click',prevSlide);
nextButton.addEventListener('click',nextSlide);
showSlide(currentSlide);
</script>
</body>
</html>
这段代码使用了HTML和CSS来创建一个轮播图容器,并通过JavaScript来控制轮播图的切换。其中,.slide类设置为 display: none;来隐藏所有幻灯片,然后在 JavaScript 中,通过更改当前幻灯片的display属性来显示或隐藏幻灯片。.prev 和 .next类用于绑定点击事件,以便在点击“上一个”和“下一个”按钮时切换幻灯片。
你可以将 image1.jpg、image2.jpg 和 image3.jpg替换为你自己的图片路径,以及根据需要调整样式和布局。
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。