【发布时间】:2020-06-18 11:50:08
【问题描述】:
在过去的几天里,我一直卡住。我正在尝试创建一个在网页背景中运行的全屏图像滑块,其中包括页面顶部的导航栏覆盖。
HTML:
<div class="carousel-container">
<i class="fas fa-arrow-left" id="prevButton"></i>
<i class="fas fa-arrow-right" id="nextButton"></i>
<div id="nav-bar">
<nav>
<ul>
<li class="current"><a href="index.html">Home</a></li>
<li><a href="location.html">Location</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="accomodation.html">Accomodation</a></li>
<li><a href="rates.html">Rates</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="enquire.html">Enquire</a></li>
</ul>
</nav>
</div>
<div class="carousel-slide">
<img src="./img/paintlive4.jpg" style="width:100%;" id="lastClone" alt="Living room and fireplace4">
<img src="./img/paintlive1.png" style="width:100%" alt="Living room and fireplace1">
<img src="./img/living2.JPG" style="width:100%" alt="Living room and fireplace2">
<img src="./img/living3.JPG" style="width:100%" alt="Living room and fireplace3">
<img src="./img/paintlive4.jpg" style="width:100%" id="firstClone" alt="Living room and fireplace4">
</div>
</div>
CSS:
.carousel-container {
overflow: hidden;
width: 100%;
height: 100vh;
background-position: center;
background-size: cover;
}
.carousel-slide img{
height: 700px;
width: 160%;
background-position: center;
background-size: cover;
}
.carousel-slide{
display: flex;
width: 100%;
height: 490px;
}
如您所见,我已经给出了我能想到的所有内容“宽度:100%”,但我的轮播中的图像大小仍然只是屏幕的一部分。
我对我的导航栏很满意,它会有一些不透明度,以便通过导航栏看到图像。
我已经设法使轮播(使用按钮和 JavaScript)工作,但是一旦图像大小也发生了变化,我将需要对其进行更改。非常感谢您在使这些图像全屏时提供任何帮助,谢谢!
附:对不起,如果格式不好,我是新手程序员:)
【问题讨论】:
标签: javascript html css carousel responsive