介绍
到底谁不喜欢移动图片+各种很酷的标题和文本消息透露他们,更好的携带信息,否则为什么不真的确实更有用,除了有几个开关要求网站访问者附近有一些活动在页面的最开始,因为这些类型的通常定位在开始。在引导框架中,通过完全支持的集成在一起的bootstrap carousel特性,这一点得到了关注,并且非常容易与一个简单和干净的结构结合在一起。
Bootstrap Carousel Position是一个幻灯片,用于循环遍历一组内容,使用CSS 3D转换和一点JavaScript构建。它与许多插图、文本消息或其他定制标记相协调。另外还包括对以前/以后的规章制度和标志的服务。
关于如何使用Bootstrap Carousel 示例的提示:
所有你需要的是一个包装器特性ID包含整个carousel 带着.carousel
元素,连同-.slide
类(如果省略第二个图片就会变换没有漂亮的滑动开关)和data-ride="carousel"
属性,如果你渴望在网页加载幻灯片立即开始。它还必须包含另一个特性,即携带carousel-inner
类来包含幻灯片,最后将图像包装到.carousel-inner
组件中。
一个例子
Carousels没有系统地使滑动比例正常化。正因为如此,您可能不得不使用额外的工具甚至定制的设计来适当地缩放内容。尽管滑梯Carousels会宣传前面/后面的方向和标志,但并没有明确的要求。自定义并按您认为合适的方式添加。
确保在 .carousel
上为可选控件创建一个原始id,尤其是在您处理单个网页中的多个幻灯片carousel时。
只有幻灯片
这是一个引导Bootstrap Carousel Slide只有幻灯片。注意carousel 图片上的.d-block
和.img-fluid
的存在,以保持浏览器默认的图像定位。

1 2 3 4 5 6 7 8 9 10 11 12 13 | <div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel"> <div class="carousel-inner" role="listbox"> <div class="carousel-item active"> <div class="img"><img class="d-block img-fluid" src="..." alt="First slide"></div> </div> <div class="carousel-item"> <div class="img"><img class="d-block img-fluid" src="..." alt="Second slide"></div> </div> <div class="carousel-item"> <div class="img"><img class="d-block img-fluid" src="..." alt="Third slide"></div> </div> </div> </div> |
同样
您还可以通过将data-interval=" ~ number in milliseconds ~"
属性带入主节点,轻松地确定每张幻灯片显示在网页上的时间。如果您希望您的图像被简单地观察到与默认情况下预定义的5秒(5000毫秒)时间周期不同的时间,则使用. carousel
包装器。
使用控件的幻灯片显示
通过定义两个链接特性以及类.carousel-control
和一个额外的.left
和.right
类来完成幻灯片中的导航,以便适当地调整它们的速度。对于这些目标,需要设置主carousel组件本身的ID,以及一些属性,如role=" button"
和data-slide="prev"
或next
。
到目前为止,这是为了确保这些规定将有效地完成工作,但也为了确保游客意识到这些规定是目前存在的,并准确地意识到他们在做什么。另外,在它们内部设置一些<span>
也是一个很好的主意——一个带有 .icon-prev
,另一个具有 .icon-next
类,以及一个.sr-only
向显示屏阅读器显示哪个是以前的,哪个是后面的。
现在,为了必要的因素-插入某些图片,应该物化在滑块。每个pic组件都必须被包装在一个.carousel-item
中,这是Bootstrap 4 Framework的一个全新类——以前的版本用来处理.item class
,它不是很自然——我们想这就是为什么现在它被删除和替换的原因。
输入以下和之前的命令:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <div id="carouselExampleControls" class="carousel slide" data-ride="carousel"> <div class="carousel-inner" role="listbox"> <div class="carousel-item active"> <div class="img"><img class="d-block img-fluid" src="..." alt="First slide"></div> </div> <div class="carousel-item"> <div class="img"><img class="d-block img-fluid" src="..." alt="Second slide"></div> </div> <div class="carousel-item"> <div class="img"><img class="d-block img-fluid" src="..." alt="Third slide"></div> </div> </div> <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> |
使用指标
此外,您还可以在carousel的控件旁边包含符号
在主.carousel
元素中,您可以很容易地获得一个.carousel-indicators
的列表,以及.carousel指示符类和各种列表项,每个列表项都带有data-target="#YourCarousel-ID" data-slide-to=" ~ appropriate slide number ~"
属性,其中主幻灯片编号为0。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li> <li data-target="#carouselExampleIndicators" data-slide-to="1"></li> <li data-target="#carouselExampleIndicators" data-slide-to="2"></li> </ol> <div class="carousel-inner" role="listbox"> <div class="carousel-item active"> <div class="img"><img class="d-block img-fluid" src="..." alt="First slide"></div> </div> <div class="carousel-item"> <div class="img"><img class="d-block img-fluid" src="..." alt="Second slide"></div> </div> <div class="carousel-item"> <div class="img"><img class="d-block img-fluid" src="..." alt="Third slide"></div> </div> </div> <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> |
还要加上各种标题。
只需在任何.carousel-item
中使用.carousel-caption
特性在幻灯片中添加下划线。
如果你想要添加一些下划线,description加上幻灯片的关键字,可以在图片旁边添加一个额外的.carousel-caption
功能,然后直接安装所有你想要的web内容——它会神奇地在图片旁边滑动。
它们可以方便地覆盖在较小的视图上,如下所示,还可以使用其他屏幕实用程序。我们首先使用 .d-none
覆盖它们,然后使用 .d-md-block
返回中型工具。

1 2 3 4 5 6 7 | <div class="carousel-item"> <div class="img"><img src="..." alt="..."></div> <div class="carousel-caption d-none d-md-block"> <h3>...</h3> <p>...</p> </div> </div> |
更多的技术
一个可爱的技巧是,当你想要一个url或者页面上的一个按钮指向carousel的时候,另一方面,另外还有一个特殊的幻灯片可以被检测到。您可以通过选择onclick=" $(' #YourCarousel-ID'). carousel( ~ the desired slide number );"
只需要确保你确实看过了以0开头的幻灯片。
应用程序
通过使用信息属性
利用数据属性方便地调节carousel的位置.data-slide
接受 prev
或 next
关键字,它改变了相对于当前位置的滑动位置。另外,使用 data-slide-to
将原始幻灯片索引传递给carousel data-slide-to="2"
,它将幻灯片位置移动到以0开头的特殊索引。
The data-ride="carousel"
属性用于将一个carousel标记为在网页加载时动画启动。它实际上不能与(冗余和不必要的)完全相同的slide carousel的特定JavaScript初始化混合使用。
通过JavaScript
手动使用carousel:
1 | $('.carousel').carousel() |
功能
替代方案可以通过数据属性或JavaScript完成。对于数据属性,将选项title附加到 data-
,就像在data-interval=""
中一样。

方法
.carousel(options)
使用一个额外的opportunities object
初始化slide carousel,并开始循环遍历对象。
1 2 3 | $('.carousel').carousel( interval: 2000 ) |
.carousel('cycle')
循环从左到右的carousel元素。
.carousel('pause')
阻止滑动slide carousel通过物体。
.carousel(number)
将slide carousel移动到特定帧(基于0,与数组相同)..
.carousel('prev')
循环到前一个对象。
.carousel('next')
移动到下一项。
活动
类公开了将两个活动连接到slide carousel功能中。这两种情况都有以下额外的特性:
– direction
: 滑动传送带移动的方向 (either "left"
as well as "right"
).
– relatedTarget
: 作为活动元素被真正移动到正确位置的DOM组件。
每个carousel事件都是在幻灯片carousel本身触发的 ( 例如在 <div class="carousel">
).

1 2 3 | $('#myCarousel').on('slide.bs.carousel', function () // do something… ) |
Final thoughts
这就是在Bootstrap 4框架中构建carousel元素的方法。它绝对是非常快速和直接的。然而,这是一个相当引人注目和方便的解决方案,显示大量的信息在更少的空间,然而,幻灯片carousel元素应该谨慎地考虑{消息的可读性和网站访问者的舒适性。
过多的图片会错过被向下滚动页面,如果他们移动得太快肯定最终可能成为很难注意到他们所有人或阅读文本消息迟早会混淆以及刺激网页观众或其他必要的电话决定可能是错过了,我们当然不希望这发生。
相关主题:
Bootstrap Carousel approved information

Bootstrap 4 Сarousel issue

CSS Bootstrap Image Carousel with Thumbnails

CSS Bootstrap Carousel with Video

Bootstrap Carousel with Video

CSS Bootstrap Carousel with Swipe

Responsive Bootstrap Image Carousel Slider

HTML Bootstrap Image Carousel with Autoplay

Bootstrap Carousel Examples

CSS Bootstrap Image Carousel Slide

HTML Bootstrap Image Carousel with Swipe

原文:http://cssslider.com/webdesign/bootstrap-carousel-example-646.html