我的bootstrap轮播在桌面上看起来很好。图像大小为1200x400。但是在移动设备上,它会缩小,以至于您无法在图像上准备好文本。此外,播放器底部的导航点向上移动到图像顶部。
1)如何保持足够大的尺寸来阅读手机上图像上的文字
2)如何防止播放器底部的导航点与移动设备上的图像重叠
这是我的bootply: http://www.bootply.com/huskydawgs/6UtgjHqm8f
这是我的HTML:
<div class="content-section-b">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img class="img-responsive" src="http://www.onvia.com/responsive/apple_orange_testimonials.png" alt="Apples and Oranges">
</div>
<div class="item">
<img class="img-responsive" src="http://www.onvia.com/responsive/pears_mangos_testimonials.png" alt="Pears and Mangos">
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
</div>
<!-- /.container -->
</div>
<!-- /.content-section-b -->
这是我的css:
.content-section-b {
padding: 50px 0;
background-color: #3C5A78;
}
.carousel-control.left {
background-image:none;
}
.carousel-control.right {
background-image:none;
}
答案 0 :(得分:0)
问题在于源图像:它们看起来好像是两个不同的旋转木马项目,实际上只有一个(苹果橙和梨芒果)...为了快速修复,你可以从源(每个水果一个)制作单独的图像,通过xs屏幕上的媒体查询隐藏常规轮播,并有一个可见的xs轮播,其中有4个而不是2个轮播项目。
但这不是一个好的解决方案。
快速示例:http://www.bootply.com/U5uYwmnt1g
修改强>
添加了CSS以移动移动设备上的导航点,而不是与幻灯片重叠。
扩展为什么它不是最佳解决方案:
- 你应该让旋转木马的元素成为html元素,一开始,而不是完全依赖于内部带有形状和文字的图像(图像上的所有内容都可以使用CSS轻松复制,仅使用图像作为水果,或者对于水果和 the cirle,如果你不关心用CSS做圆圈的话)
- 一旦完成,您可以跳过第二个轮播并通过媒体查询(或辅助类)修改每张幻灯片的内容以获得所需的结果
- 导航点的CSS使用max-width
查询,我理解这通常不会被推荐,但在这种情况下它可能会被很好地使用(如果有人可以扩展这个,请做)