Bootstrap 轮播(Carousel)插件——记录js技能

ゞ 浴缸里的玫瑰 2021-09-07 20:36 610阅读 0赞

最近在做官网,需要在banner图部分添加一个轮播图,之前代码是用bootstrap的轮播插件,我已经很久没有接触过bootstrap了,所以很不熟悉这个了……

在这里插入图片描述
看到这个代码,我有点看不懂,不知道怎么添加图片。

百度后查找到相关文档:
bootstrap官网轮播图:https://blog.csdn.net/qq15577969/article/details/79886669

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。

如果您想要单独引用该插件的功能,那么您需要引用 carousel.js。或者,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。

下面是一个简单的幻灯片,使用 Bootstrap 轮播(Carousel)插件显示了一个循环播放元素的通用组件。为了实现轮播,您只需要添加带有该标记的代码即可。不需要使用 data 属性,只需要简单的基于 class 的开发即可。

实例代码

  1. <div id="myCarousel" class="carousel slide">
  2. <!-- 轮播(Carousel)指标 -->
  3. <ol class="carousel-indicators">
  4. <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
  5. <li data-target="#myCarousel" data-slide-to="1"></li>
  6. <li data-target="#myCarousel" data-slide-to="2"></li>
  7. </ol>
  8. <!-- 轮播(Carousel)项目 -->
  9. <div class="carousel-inner">
  10. <div class="item active">
  11. <img src="/wp-content/uploads/2014/07/slide1.png" alt="First slide">
  12. </div>
  13. <div class="item">
  14. <img src="/wp-content/uploads/2014/07/slide2.png" alt="Second slide">
  15. </div>
  16. <div class="item">
  17. <img src="/wp-content/uploads/2014/07/slide3.png" alt="Third slide">
  18. </div>
  19. </div>
  20. <!-- 轮播(Carousel)导航 -->
  21. <a class="carousel-control left" href="#myCarousel"
  22. data-slide="prev"> <span _ngcontent-c3="" aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span></a>
  23. <a class="carousel-control right" href="#myCarousel"
  24. data-slide="next"></a>
  25. </div>

效果图:
在这里插入图片描述

用法

通过 data 属性:使用 data 属性可以很容易控制轮播(Carousel)的位置。
属性 data-slide 接受关键字 prevnext,用来改变幻灯片相对于当前位置的位置。
使用 data-slide-to 来向轮播传递一个原始滑动索引,data-slide-to="2"将把滑块移动到一个特定的索引,索引从 0 开始计数。
data-ride="carousel" 属性用于标记轮播在页面加载时就开始动画播放。
通过 JavaScript:轮播(Carousel)可通过 JavaScript 手动调用,如下所示:
$('.carousel').carousel() ('.carousel').carousel()
在这里插入图片描述

js部分代码

  1. $(function(){
  2. // 初始化轮播
  3. $(".start-slide").click(function(){
  4. $("#myCarousel").carousel('cycle');
  5. });
  6. // 停止轮播
  7. $(".pause-slide").click(function(){
  8. $("#myCarousel").carousel('pause');
  9. });
  10. // 循环轮播到上一个项目
  11. $(".prev-slide").click(function(){
  12. $("#myCarousel").carousel('prev');
  13. });
  14. // 循环轮播到下一个项目
  15. $(".next-slide").click(function(){
  16. $("#myCarousel").carousel('next');
  17. });
  18. // 循环轮播到某个特定的帧
  19. $(".slide-one").click(function(){
  20. $("#myCarousel").carousel(0);
  21. });
  22. $(".slide-two").click(function(){
  23. $("#myCarousel").carousel(1);
  24. });
  25. $(".slide-three").click(function(){
  26. $("#myCarousel").carousel(2);
  27. });
  28. });

发表评论

表情:
评论列表 (有 0 条评论,610人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue-carousel

    单页面开发中,经常需要用到轮播展示相关信息,那么vue中该怎么使用轮播图呢?这次小编给大家介绍在vue中使用vue-carousel做轮播。 首先安装vue-carouse