Bootstrap 轮播,带有封面图片和指示器

Posted

技术标签:

【中文标题】Bootstrap 轮播,带有封面图片和指示器【英文标题】:Bootstrap carousel, with cover images and indicators 【发布时间】:2017-12-16 21:57:27 【问题描述】:

我需要一个(响应式)引导轮播 - 很像标准示例: http://getbootstrap.com/javascript/#carousel

但是,我需要每个图像“覆盖”包含的 div。因此,如果它与图像的比例不同,则顶部和底部或左右将不可见 - 避免出现黑条。

我还需要存在左右导航按钮,以及允许导航和让用户查看他们在哪个图像上的点指示器。

我还需要每张幻灯片中随每张幻灯片更改的文本/不是静态的。我找到了这个,但它有静态文本——我无法让文本移动——它也缺少导航按钮和点指示器: https://bootsnipp.com/snippets/featured/fullscreen-background-carousel

我该怎么做?谢谢。

【问题讨论】:

【参考方案1】:

如果您可以使用背景图片,您可以使用 CSS 属性 background-size: cover 使背景图片覆盖整个轮播幻灯片 div。然后您的文本也将在幻灯片 div 内并位于背景图像的顶部。 You can read more about background-size here.

Here is a Fiddle demonstrating the use of background images with background-size: cover.

如果您需要在img 标记中加载图像,那么您可以使用this solution,它使用JavaScript 来确定图像是宽还是高,然后应用适当的CSS 样式。

【讨论】:

谢谢 - 是否可以添加一个代码示例来实现您的建议,我不清楚具体该怎么做?我对是否使用背景图片没有强烈的看法。 @nicco - 我在我的答案中添加了 Fiddle 链接。我认为使用背景图像很好。只需知道,如果您希望幻灯片的高度(类 .item)都具有相同的高度,则应该使用 CSS 设置它们的高度。

以上是关于Bootstrap 轮播,带有封面图片和指示器的主要内容,如果未能解决你的问题,请参考以下文章

Twitter-Bootstrap 5 轮播指示器和控件不起作用。为啥?

如何让 Bootstrap 3 轮播指示器立即改变

无法更改 Bootstrap 5 轮播指示器边框半径

轮播指示器在 Bootstrap 上不起作用

如何在 Bootstrap 4 中定位轮播指示器

使用图像指示器更改 Bootstrap 轮播中的不透明度