素材巴巴 > 程序开发 >

使用Bootstrap插件实现轮播效果(自动、手动)

程序开发 2023-09-05 08:55:07

Bootstrap实现简单的轮播效果

注:
1、本示例代码使用的是jQuery-3.5.1、Bootstrap-4.5.0、HTML5、CSS3
2、本示例仅实现了点击切换、自动轮播的效果

1、本地引入bootstrap的css和js文件

   
 

注:jQuery文件的引用应在bootstrap之前,否则会报错。

错误如下图所示
jQuery未在bootstrap之前引用

2、轮播

注:
效果图
效果图

HTML代码如下


 
 Bootstrap4
 
 
 
 
 
 
 

1、以上代码只是简单的实现轮播,可自由在div中添加相应内容
2、此轮播实现的是幻灯片的旋转木马类似的效果(淡入淡出的效果应添加 .carousel-fade)

淡入淡出效果(carousel-fade)


 

data-slide-to 指的是导航栏对应的轮播图片的索引

  • 轮播时长(单位毫秒)。

    data-interval="2000"
     

    指鼠标在进入轮播区域时不停止轮播。
    注:默认的是鼠标进入轮播区域时停止轮播,直到鼠标移出轮播区域时继续轮播。

    data-pause="false"
     

    轮播是否应支持触摸屏设备上的向左/向右滑动交互。
    注:此属性值为 true或false

    data-touch="true"
     

    bootstrap.css修改部分代码如下

    注:以下代码块为bootstrap.css中的部分代码

    .carousel-indicators {/*position: absolute;*//*让轮播图的导航部分不属于轮播的子类,从而可以不把导航栏包含在轮播部分中*/right: 0;bottom: 0;left: 0;z-index: 15;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none;
     }.carousel-indicators li {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;/*width: 30px;*//*注释掉的部分是去掉插件自带的样式,实现自定义样式*//*height: 3px;*//*margin-right: 3px;*//*margin-left: 3px;*//*text-indent: -999px;*//*cursor: pointer;*//*background-color: #fff;*//*background-clip: padding-box;*//*border-top: 10px solid transparent;*//*border-bottom: 10px solid transparent;*//*opacity: .5;*//*transition: opacity 0.6s ease;*/
     }

    若有疑问欢迎大家评论交流一起学习进步!


    标签:

    上一篇: 前后端分离发展漫谈 下一篇:
    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。