• Python Day64 Bootstrap js插件和其他有用的前端插件


    Bootstrap常用JS插件

    Bootstrap自带的那些常用插件。

    模态框

    模态框的HTML代码放置的位置

    务必将模态框的HTML代码放在文档的最高层级内(也就是说,尽量作为 body 标签的直接子元素),以避免其他组件影响模态框的展现和/或功能。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <!-- 触发模态框的按钮 -->
    <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
    Launch demo modal
    </button>
     
    <!-- 模态框 -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
    <div class="modal-content">
    <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
    <h4 class="modal-title" id="myModalLabel">Modal title</h4>
    </div>
    <div class="modal-body">
    ...
    </div>
    <div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    <button type="button" class="btn btn-primary">Save changes</button>
    </div>
    </div>
    </div>
    </div>
    • 通过为模态框设置.bs-example-modal-lg.bs-example-modal-sm来控制模态框的大小。
    • 通过.fade类来控制模态框弹出时的动画效果(淡入淡出效果)。
    • 通过在.modal-bodydiv中设置.row可以使用Bootstrap的栅格系统。

    调用方式:

    1.通过data属性

    通过在一个触发弹出模态框的元素(例如:按钮)上添加data-toggle="modal"属性,然后设置data-target="#foo"属性或href="#foo"属性,用来指向被控制的模态框。

    1
    <button type="button" data-toggle="modal" data-target="#myModal">显示模态框</button>

    2.通过JS代码调用

    1
    2
    $('#myModal').modal("show"); // 显示
    $('#myModal').modal("hide") // 隐藏

    常用参数:

    名称可选值默认值描述
    backdrop true/false/‘static’ true false表示有没有遮罩层,’static’表示点击遮罩层不关闭模态框
    keybord true/false true 键盘上的 esc 键被按下时关闭模态框。
    show true/false true 模态框初始化之后就立即显示出来。

    方法:

    1
    2
    3
    $('#myModal').modal({
    keyboard: false
    })

    轮播图

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
    <!-- Indicators -->
    <ol class="carousel-indicators">
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    </ol>
     
    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
    <div class="item active">
    <img src="..." alt="...">
    <div class="carousel-caption">
    ...
    </div>
    </div>
    <div class="item">
    <img src="..." alt="...">
    <div class="carousel-caption">
    ...
    </div>
    </div>
    ...
    </div>
     
    <!-- Controls -->
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
    </a>
    </div>

    可以在为图片添加介绍信息:

    1
    2
    3
    4
    5
    6
    7
    <div class="item">
    <img src="..." alt="...">
    <div class="carousel-caption">
    <h3>...</h3>
    <p>...</p>
    </div>
    </div>

    方法:
    设置切换间隔为2秒,默认是5秒。

    1
    2
    3
    $('.carousel').carousel({
    interval: 2000
    })
     
  • 相关阅读:
    .NET Core技术研究-通过Roslyn代码分析技术规范提升代码质量
    ASP.NET Core技术研究-全面认识Web服务器Kestrel
    .NET Core技术研究-主机Host
    ASP.NET Core技术研究-探秘依赖注入框架
    ASP.NET Core技术研究-探秘Host主机启动过程
    .NET Core技术研究-中间件的由来和使用
    深入浅出腾讯BERT推理模型--TurboTransformers
    深入浅出PyTorch(算子篇)
    深入浅出Transformer
    生产者消费者问题总结
  • 原文地址:https://www.cnblogs.com/liuduo/p/7885388.html
Copyright © 2020-2023  润新知