当前位置:K88软件开发文章中心编程全书编程全书03 → 文章内容

Bootstrap 轮播(Carousel)插件

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-10 8:41:51

Bootstrap轮播(Carousel)插件Bootstrap轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。如果您想要单独引用该插件的功能,那么您需要引用carousel.js。或者,正如Bootstrap插件概览一章中所提到,您可以引用bootstrap.js或压缩版的bootstrap.min.js。实例下面是一个简单的幻灯片,使用Bootstrap轮播(Carousel)插件显示了一个循环播放元素的通用组件。为了实现轮播,您只需要添加带有该标记的代码即可。不需要使用data属性,只需要简单的基于class的开发即可。实例<divid="myCarousel"class="carouselslide"><!--轮播(Carousel)指标--><olclass="carousel-indicators"><lidata-target="#myCarousel"data-slide-to="0"class="active"></li><lidata-target="#myCarousel"data-slide-to="1"></li><lidata-target="#myCarousel"data-slide-to="2"></li></ol><!--轮播(Carousel)项目--><divclass="carousel-inner"><divclass="itemactive"><imgsrc="/wp-content/uploads/2014/07/slide1.png"alt="Firstslide"></div><divclass="item"><imgsrc="/wp-content/uploads/2014/07/slide2.png"alt="Secondslide"></div><divclass="item"><imgsrc="/wp-content/uploads/2014/07/slide3.png"alt="Thirdslide"></div></div><!--轮播(Carousel)导航--><aclass="carousel-controlleft"href="#myCarousel"data-slide="prev"><span_ngcontent-c3=""aria-hidden="true"class="glyphiconglyphicon-chevron-right"></span></a><aclass="carousel-controlright"href="#myCarousel"data-slide="next">›</a></div>尝试一下?结果如下所示:可选的标题您可以通过.item内的.carousel-caption元素向幻灯片添加标题。只需要在该处放置任何可选的HTML即可,它会自动对齐并格式化。下面的实例演示了这点:实例<divid="myCarousel"class="carouselslide"><!--轮播(Carousel)指标--><olclass="carousel-indicators"><lidata-target="#myCarousel"data-slide-to="0"class="active"></li><lidata-target="#myCarousel"data-slide-to="1"></li><lidata-target="#myCarousel"data-slide-to="2"></li></ol><!--轮播(Carousel)项目--><divclass="carousel-inner"><divclass="itemactive"><imgsrc="/wp-content/uploads/2014/07/slide1.png"alt="Firstslide"><divclass="carousel-caption">标题1</div></div><divclass="item"><imgsrc="/wp-content/uploads/2014/07/slide2.png"alt="Secondslide"><divclass="carousel-caption">标题2</div></div><divclass="item"><imgsrc="/wp-content/uploads/2014/07/slide3.png"alt="Thirdslide"><divclass="carousel-caption">标题3</div></div></div><!--轮播(Carousel)导航--><aclass="leftcarousel-control"href="#myCarousel"role="button"data-slide="prev"><spanclass="glyphiconglyphicon-chevron-left"aria-hidden="true"></span><spanclass="sr-only">Previous</span></a><aclass="rightcarousel-control"href="#myCarousel"role="button"data-slide="next"><spanclass="glyphiconglyphicon-chevron-right"aria-hidden="true"></span><spanclass="sr-only">Next</span></a></div>尝试一下?结果如下所示:用法通过data属性:使用data属性可以很容易控制轮播(Carousel)的位置。属性data-slide接受关键字prev或next,用来改变幻灯片相对于当前位置的位置。使用data-slide-to来向轮播传递一个原始滑动索引,data-slide-to="2"将把滑块移动到一个特定的索引,索引从0开始计数。data-ride="carousel"属性用于标记轮播在页面加载时就开始动画播放。通过JavaScript:轮播(Carousel)可通过JavaScript手动调用,如下所示:$('.carousel').carousel()选项有一些选项是通过data属性或JavaScript来传递的。下表列出了这些选项:选项名称类型/默认值Data属性名称描述intervalnumber默认值:5000data-interval自动循环每个项目之间延迟的时间量。如果为false,轮播将不会自动循环。pausestring默认值:"hover"data-pause鼠标进入时暂停轮播循环,鼠标离开时恢复轮播循环。wrapboolean默认值:truedata-wrap轮播是否连续循环。方法下面是一些轮播(Carousel)插件中有用的方法:方法描述实例.carousel(options)初始化轮播为可选的options对象,并开始循环项目。$('#identifier').carousel({    interval:2000}).carousel('cycle')从左到右循环轮播项目。$('#identifier').carousel('cycle').carousel('pause')停止轮播循环项目。$('#identifier').carousel('pause').carousel(number)循环轮播到某个特定的帧(从0开始计数,与数组类似)。$('#identifier').carousel(number).carousel('prev')循环轮播到上一个项目。$('#identifier').carousel('prev').carousel('next')循环轮播到下一个项目。$('#identifier').carousel('next')实例下面的实例演示了方法的用法:实例<divid="myCarousel"class="carouselslide"><!--轮播(Carousel)指标--><olclass="carousel-indicators"><lidata-target="#myCarousel"data-slide-to="0"class="active"></li><lidata-target="#myCarousel"data-slide-to="1"></li><lidata-target="#myCarousel"data-slide-to="2"></li></ol><!--轮播(Carousel)项目--><divclass="carousel-inner"><divclass="itemactive"><imgsrc="/wp-content/uploads/2014/07/slide1.png"alt="Firstslide"></div><divclass="item"><imgsrc="/wp-content/uploads/2014/07/slide2.png"alt="Secondslide"></div><divclass="item"><imgsrc="/wp-content/uploads/2014/07/slide3.png"alt="Thirdslide"></div></div><!--轮播(Carousel)导航--><aclass="leftcarousel-control"href="#myCarousel"role="button"data-slide="prev"><spanclass="glyphiconglyphicon-chevron-left"aria-hidden="true"></span><spanclass="sr-only">Previous</span></a><aclass="rightcarousel-control"href="#myCarousel"role="button"data-slide="next"><spanclass="glyphiconglyphicon-chevron-right"aria-hidden="true"></span><spanclass="sr-only">Next</span></a><!--控制按钮--><divstyle="text-align:center;"><inputtype="button"class="btnstart-slide"value="Start"><inputtype="button"class="btnpause-slide"value="Pause"><inputtype="button"class="btnprev-slide"value="PreviousSlide"><inputtype="button"class="btnnext-slide"value="NextSlide"><inputtype="button"class="btnslide-one"value="Slide1"><inputtype="button"class="btnslide-two"valu

[1] [2]  下一页


Bootstrap 轮播(Carousel)插件