我努力制作响应式图像轮播,但在最后阶段(我将解释),我无法获得一些工作。首先让我告诉你我现在拥有的东西,然后我将解释想要发生的事情。
html, body {
margin: 0;
overflow-x: hidden;
}
.vp-carousel {
width: 1000px;
height: 228px;
overflow: hidden;
margin-left: 50%;
transform: translate(-50%);
margin-top: 150px;
position: relative;
}
.carousel-wrapper {
height: 228px;
width: calc((1000px / 3) * 4);
}
.carousel-box {
display: inline-block;
width: calc(1000px / 3);
height: 100%;
margin-right: -4px;
position: relative;
}
.carousel-box img {height: 100%; width: 100%; }
.title {
position: absolute;
color: white;
z-index: 2;
height: 60px;
width: 100%;
text-align: center;
line-height: 30px;
top: calc(100% - 60px);
}
.mask {
width: 100%;;
height: 100%;
background-color: rgba(0,0,0,0.5);
position: absolute;
z-index: 1
}
@media screen and (max-width: 1080px) {
.vp-carousel {
width: calc(1000px * 0.66);
}
}
@media screen and (max-width: 700px) {
.vp-carousel {
width: calc(1000px * 0.33);
}
}

<div class="portfolio">
<div class="vp-carousel">
<div class="carousel-wrapper">
<div class="carousel-box">
<div class="title">
<p>Joomla! Website</p>
</div>
<div class="mask"></div>
<img src="http://www.hdwallpapers.in/walls/autumn_bench-HD.jpg">
</div>
<div class="carousel-box">
<div class="title">
<p>Joomla! Website</p>
</div>
<div class="mask"></div>
<img src="http://www.hdwallpapers.in/walls/autumn_bench-HD.jpg">
</div>
<div class="carousel-box">
<div class="title">
<p>Joomla! Website</p>
</div>
<div class="mask"></div>
<img src="http://www.hdwallpapers.in/walls/autumn_bench-HD.jpg">
</div>
<div class="carousel-box">
<div class="title">
<p>Joomla! Website</p>
</div>
<div class="mask"></div>
<img src="http://www.hdwallpapers.in/walls/autumn_bench-HD.jpg">
</div>
</div>
</div>
</div>
&#13;
所以你在这里看到的是我的简化图像轮播(为了使其更清晰),并且在最后阶段它只显示一个图像(好!)但它相对于屏幕宽度700px非常小(媒体查询)。我想要它做的是它都增加到更大的尺寸(比例),当屏幕宽度变小时,图像轮播尺寸减小(比例)。
我希望有人可以帮助我,提前谢谢:D PS:如果不清楚的话可以随意询问,我的英语不是那么好。