【Bootstrap 学习笔记】Bootstrap 提供相应插件在HTML页面中实现动态交互效果

这篇具有很好参考价值的文章主要介绍了【Bootstrap 学习笔记】Bootstrap 提供相应插件在HTML页面中实现动态交互效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概览

Bootstrap 提供相应插件在 HTML 页面中实现动态交互效果。

1)前提条件

由于 Bootstrap 提供的插件都是依赖于 jQuery 的,所以必须要先引入 jQuery 文件。

Bootstrap 的每个插件都对应具有一个 JavaScript 文件,允许单独引入到 HTML 页面。也提供了一个完整版本(Bootstrap.js 或 Bootstrap.min.js 文件),允许一次性将所有插件全部引入到 HTML 页面中。

<script src="bootstrap/js/jquery-1.11.3.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>

2)两种使用方式

a. data 属性

通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码。

<div class="container">
    <div class="dropdown">
        <a data-toggle="dropdown" class="btn btn-default" href="#">产品大全</a>
        <ul class="dropdown-menu">
            <li><a href="#">冰箱</a></li>
            <li><a href="#">洗衣机</a></li>
            <li><a href="#">电视</a></li>
        </ul>
    </div>
</div>

如果在某些情况下可能需要将此功能关闭,提供了关闭 data 属性 API 的方法(即解除以 data-api 为命名空间并绑定在文档上的事件)。

$(document).off('.data-api')
b. JavaScript API

所有 Bootstrap 插件提供了纯 JavaScript 方式的 API。所有公开的 API 都是支持单独或链式调用方式,并且返回其所操作的元素集合(和jQuery的调用形式一致)。

<div class="container">
    <div class="dropdown">
        <button id="btn2" class="btn btn-default">产品大全</button>
        <ul class="dropdown-menu">
            <li><a href="">冰箱</a></li>
            <li><a href="">洗衣机</a></li>
            <li><a href="">电视</a></li>
        </ul>
    </div>
</div>

<script src="bootstrap/js/jquery-1.11.3.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script>
    //var num = 1;
    $('#btn2').dropdown();
</script>

下拉菜单

1)通过 data-* 属性方式实现

<div class="container">
    <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
            Dropdown
            <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li><a href="#">Separated link</a></li>
        </ul>
    </div>
</div>

2)通过 JavaScript 编程方式实现

<div class="container">
    <div class="dropdown">
        <button class="btn btn-default dropdown-toggle">
            Dropdown
            <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li><a href="#">Separated link</a></li>
        </ul>
    </div>
</div>

<script src="bootstrap/js/jquery-1.11.3.jsy"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script>
    $('button[class*=btn]').dropdown();
</script>

警告框

1)通过 data-* 属性方式实现

<div class="container">
    <div class="alert alert-danger alert-dismissible">
        <span data-dismiss="alert" class="close">&times;</span>
        <h4><span class="glyphicon glyphicon-alert"></span>警告!</h4>
        <p>您的浏览器版本太老了!请更新到最新版本的浏览器!</p>
    </div>
</div>

2)通过 JavaScript 编程方式实现

<div class="container">
    <div class="alert alert-danger alert-dismissible">
        <span id="btn_close" class="close">&times;</span>
        <h4><span class="glyphicon glyphicon-alert"></span>警告!</h4>
        <p>您的浏览器版本太老了!请更新到最新版本的浏览器!</p>
    </div>
</div>

<script src="bootstrap/js/jquery-1.11.3.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script>
    //$('#btn_close').alert();  //如此书写,将直接消失
    $('#btn_close').click(function(){
        $(this).alert('close');
    });
</script>

标签页

1)通过 data-* 属性方式实现

<div class="container">
    <ul class="nav nav-tabs">
        <li data-toggle="tab" class="active"><a href="#">Home</a></li>
        <li data-toggle="tab"><a href="#">Profile</a></li>
        <li data-toggle="tab"><a href="#">Messages</a></li>
    </ul>
</div>

2)通过 JavaScript 编程方式实现

<div class="container">
    <ul class="nav nav-tabs" id="mytab">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Profile</a></li>
        <li><a href="#">Messages</a></li>
    </ul>
</div>

<script src="bootstrap/js/jquery-1.11.3.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script>
    $('#mytab a').click(function(event){
        event.preventDefault();
        $(this).tab('show');
    })
</script>

折叠框

1)通过 data-* 属性方式实现

<div class="container">
    <a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample">
        Link with href
    </a>
    <button class="btn btn-primary" data-toggle="collapse" data-target="#collapseExample">
        Button with data-target
    </button>
    <div class="collapse" id="collapseExample">
        <div class="well">
            ...
        </div>
    </div>
</div>

2)通过 JavaScript 编程方式实现

<div class="container">
    <a id="href" class="btn btn-primary" href="#collapse2">
        Link with href
    </a>
    <button id="btn" class="btn btn-primary" data-target="#collapse2">
        Button with data-target
    </button>
    <div class="collapse" id="collapse2">
        <div class="well">
            ...
        </div>
    </div>
</div>

<script src="bootstrap/js/jquery-1.11.3.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script>
    $('#href,#btn').click(function(){
        $("#collapse2").collapse('toggle');
    });
</script>

3)实现手风琴组件效果

a. panel 组件
  • 通过 <div> 元素作为 panel 组件的容器元素,并设置 classpanel,以及一个修饰类。
  • panel 组件是由一个标题(panel-heading)和一个主体(panel-body)组成。
<div class="container">
    <div class="panel panel-default">
        <div class="panel-heading">
            <h4 class="panel-title">Collapsible Group</h4>
        </div>
        <div class="panel-body">
            ...
        </div>
    </div>
</div>
b. 动态的 panel 组件

想要实现动态的 panel 组件,需要 .collapse.panel 两种组件组合而成。

<div class="container">
    <div class="panel panel-default">
        <div class="panel-heading" id="headingOne">
            <h4 class="panel-title">
                <a role="button" data-toggle="collapse" href="#collapseOne">
                    Collapsible Group Item #1
                </a>
            </h4>
        </div>
        <div id="collapseOne" class="panel-collapse collapse in">
            <div class="panel-body">
                Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
            </div>
        </div>
    </div>
</div>
c. panel-group 组成手风琴

.panel-group 元素作为手风琴的容器元素,与 .panel 组件相关联。

<div class="container">
    <div class="panel-group" id="accordion">
        <div class="panel panel-default">
            <div class="panel-heading" id="headingOne">
                <h4 class="panel-title">
                    <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                        Collapsible Group Item #1
                    </a>
                </h4>
            </div>
            <div id="collapseOne" class="panel-collapse collapse in">
                <div class="panel-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
        <div class="panel panel-default">
            <div class="panel-heading" id="headingTwo">
                <h4 class="panel-title">
                    <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
                        Collapsible Group Item #2
                    </a>
                </h4>
            </div>
            <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
                <div class="panel-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
        <div class="panel panel-default">
            <div class="panel-heading" id="headingThree">
                <h4 class="panel-title">
                    <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
                        Collapsible Group Item #3
                    </a>
                </h4>
            </div>
            <div id="collapseThree" class="panel-collapse collapse">
                <div class="panel-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
    </div>
</div>

工具提示

工具提示的效果,就是将鼠标悬停在按钮、文本框、链接等等一些基本控件上就可以看到提示。

为对应 HTML 元素设置属性 data-toggletooltip 即可实现工具提示。

**需要注意的是:**默认的工具提示功能是由 title 属性提供(该属性是必须的)。

<button class="btn btn-default" data-toggle="tooltip" title="tooltip">tooltip</button>

工具提示插件与其他 Bootstrap 插件不同是,工具提示插件必须编写 JavaScript 代码才能实现相应功能。

$('[data-toggle=tooltip]').tooltip();

Bootstrap 还提供了上下左右(top、bottom、left、right)四种提示位置,将该值设置给 data-placement 即可。

<button class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>
<button class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
<button class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>
<button class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>

弹出框

弹出框是依赖工具提示插件的。与工具提示不同的是弹出框不仅提供提示标题(title),还提供提示内容(data-content)。

为对应 HTML 元素设置属性 data-togglepopover 即可实现工具提示。

<button class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">点我弹出/隐藏弹出框</button>

除此之外,弹出框还需要通过 JavaScript 编程激活相应功能。

$('[data-toggle=popover]').popover();

Bootstrap 还提供了上下左右(top、bottom、left、right)四种提示位置,将该值设置给 data-placement 即可。

<button class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
	Popover on 左侧
</button>
<button class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
	Popover on 顶部
</button>
<button class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus.">
	Popover on 底部
</button>
<button class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
	Popover on 右侧
</button>

模态框

Bootstrap 提供的模态框是对浏览器默认的(alert()/confirm()/prompt())一种扩展。

模态框的基本结构如下:

<div class="container">
    <div class="modal"><!-- 模态框容器元素 -->
        <div class="modal-dialog"><!-- 定位、高宽等 -->
            <div class="modal-content"><!-- 背景色、边框等 -->
                <div class="modal-header"><!-- 模态框的头部 -->
                    ...
                </div>
                <div class="modal-body"><!-- 模态框的主体 -->
                    ...
                </div>
                <div class="modal-footer"><!-- 模态框的尾部 -->
                    ...
                </div>
            </div><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->
</div>

实现动态地显示和隐藏模态框,可通过以下两个属性实现:

  • 弹出一个模态框,使用属性 data-togglemodal
  • 关闭一个模态框,使用属性 data-dismissmodal
<div class="container">
    <!-- Button trigger modal -->
    <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
        Launch demo modal
    </button>
    <div class="modal" id="myModal"><!-- 模态框容器元素 -->
        <div class="modal-dialog"><!-- 定位、高宽等 -->
            <div class="modal-content"><!-- 背景色、边框等 -->
                <div class="modal-header"><!-- 模态框的头部 -->
                    <button type="button" class="close" data-dismiss="modal"><span>&times;</span></button>
                </div>
                <div class="modal-body"><!-- 模态框的主体 -->
                    ...
                </div>
                <div class="modal-footer"><!-- 模态框的尾部 -->
                    ...
                </div>
            </div><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->
</div>

也可以通过 JavaScript 编程方式实现动态地模态框。

  • HTML 代码
<div class="container">
    <button id="btn" class="btn btn-primary btn-lg">Launch demo modal</button>
    <div class="modal" id="myModal2"><!-- 模态框容器元素 -->
        <div class="modal-dialog"><!-- 定位、高宽等 -->
            <div class="modal-content"><!-- 背景色、边框等 -->
                <div class="modal-header"><!-- 模态框的头部 -->
                    <button type="button" class="close" data-dismiss="modal"><span>&times;</span></button>
                    <h4 class="modal-title">Modal title</h4>
                </div>
                <div class="modal-body"><!-- 模态框的主体 -->
                    <p>One fine body&hellip;</p>
                </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><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->
</div>
  • JavaScript 代码
$('#btn').click(function(){
	$('#myModal2').modal();
});

模态框提供了两个可选尺寸,通过为 .modal-dialog 增加一个样式调整类实现。

class 名称 描述
modal-lg 大模态框
modal-sm 小模态框
<div class="container">
    <button class="btn btn-primary" data-toggle="modal" data-target="#myModal3">大模态框</button>

    <div id="myModal3" class="modal">
        <div class="modal-dialog modal-lg">
            <div class="modal-content">
                <div class="modal-header"><!-- 模态框的头部 -->
                    <button type="button" class="close" data-dismiss="modal"><span>&times;</span></button>
                    <h4 class="modal-title">Modal title</h4>
                </div>
                <div class="modal-body"><!-- 模态框的主体 -->
                    ...
                </div>
                <div class="modal-footer"><!-- 模态框的尾部 -->
                    ...
                </div>
            </div>
        </div>
    </div>
</div>

值得注意的是:

  • 不支持同时打开多个模态框。

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

轮播

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

1)最基本的轮播

实现最基本的轮播内容,至少需要以下元素:

  • classcarousel<div> 元素作为轮播的容器元素。
  • 样式 classcarousel-inner<div> 元素表示轮播的项目。
  • .carousel-inner 元素内,classitem<div> 元素作为具体内容。
<div class="container">
    <div class="carousel">
        <div class="carousel-inner">
            <div class="item active">
                <img src="imgs/1.jpg">
            </div>
            <div class="item">
                <img src="imgs/2.jpg">
            </div>
        </div>
    </div>
</div>

实现轮播的动态效果,同样具有两种方式:

  • 通过 data-* 属性方式:为作为容器元素的 <div> 添加属性 data-ridecarousel 即可。
  • 通过 JavaScript 编程方式:
$('#carousel').carousel();
  • 基于上述效果,可以通过为作为轮播插件的容器元素添加属性 data-interval 设置轮播切换的时间。
  • 也可以通过为作为轮播插件的容器元素添加样式 slide 实现轮播切换的效果。

2)带文字说明的轮播

文字说明就是在每个作为轮播内容的 .item 元素中,添加一个 classcarousel-caption<div> 元素。

<div class="container">
    <div class="carousel slide" data-ride="carousel">
        <div class="carousel-inner">
            <div class="item active">
                <img src="imgs/3.png">
                <div class="carousel-caption">
                    <h3>标题</h3>
                    <p>说明...</p>
                </div>
            </div>
            <div class="item">
                <img src="imgs/4.png">
                <div class="carousel-caption">
                    <h3>标题</h3>
                    <p>说明...</p>
                </div>
            </div>
        </div>
    </div>
</div>

3)带“前进/后退”功能的轮播

前进和后退功能,就是在 .carousel 元素中添加以下内容:

<a class="carousel-control left" data-slide="prev" href="#carousel2">
	<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="carousel-control right" data-slide="next" href="#carousel2">
	<span class="glyphicon glyphicon-chevron-right"></span>
</a>

上述代码中的两个 <a> 元素,分别表示向左滑动和向右滑动。

  • 为作为“前进和后退”功能的 <a> 元素添加 carousel-control 样式,根据向左和向右分别添加 leftright 样式。
  • 通过设置属性 data-sildeprevnext 实现向左或向右切换效果。
  • 并且属性 href 必须使用锚点指向作为轮播的容器元素。

4)带序号提示器的轮播

序号提示器功能,就是向 .carousel 元素中添加 无序列表。

  • <ul> 元素添加 carousel-indicators 样式。
  • <li> 元素添加属性 data-target,值指定为轮播容器元素的id。
  • <li> 元素添加属性 data-slide-to,值指定对应的数值(0表示第一个,1表示第二个,以此类推)

**值得注意的是:**序号提示器的数量必须与轮播项目的数量一致。文章来源地址https://www.toymoban.com/news/detail-545662.html

<div class="container">
    <div class="carousel slide" data-ride="carousel" id="carousel3">
        <ol class="carousel-indicators">
            <li data-target="#carousel3" data-slide-to="0" class="active"></li>
            <li data-target="#carousel3" data-slide-to="1"></li>
        </ol>
        <div class="carousel-inner">
            <div class="item active">
                <img src="imgs/3.png">
            </div>
            <div class="item">
                <img src="imgs/4.png">
            </div>
        </div>
    </div>
</div>

到了这里,关于【Bootstrap 学习笔记】Bootstrap 提供相应插件在HTML页面中实现动态交互效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Bootstrap学习笔记(1.0)

    Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。Bootstrap是基于HTML、CSS、JavaScript的。 优点 它为开发人员创建接口提供了一个简洁统一的解决方案。 它包含了功能强大的内置组件,易于定值。 它还提供了基于Web的定制。 它是开源的。 Bootstrap包的内容 基本结构:

    2023年04月12日
    浏览(41)
  • 微信小程序用vant自定义tabbar页面并跳转相应页面

    步骤一 安装 vant 组件库 下载完后要npm构建才能使用 步骤二 修改 app.json 将 app.json 中的 \\\"style\\\": \\\"v2\\\" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱 步骤三 修改 project.config.json 开发者工具创建的项目, miniprogramRoot 默认为 minipro

    2024年01月22日
    浏览(47)
  • 【UnityShader入门精要学习笔记】第六章(2)在Unity中实现光照模型

    本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 + 个人批注 项目源码 一堆新手会犯的错误 潜在的太监断更,有始无终 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 在标准光照模型中国,环境光和自发光的计算是最简单的。而在

    2024年03月28日
    浏览(51)
  • Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】

    把插件的更新也一起取消了 字体对开发也很重要,不同字体,字母形态都不太一样,尤其是标点符号,逗号和分号的区分,有的字体看着这两者就很像 这样打开了很多个文件,就不会导致有的打开的文件被隐藏 相当于idea 查看当前类或接口的结构 Structure 支持快捷键与鼠标右

    2023年04月16日
    浏览(96)
  • 【一、bootstrap框架前端注册登录页面】

    一、使用bootstrap框架写一个简易的前端登录页面。 先上截图 下面开始记录本人使用bootstrap框架写这个登录页面的过程 1、bootstrap需要的配置文件  2、如何修改背景图片 3、如何写一个图标与输入框附合的表单 例如这样 

    2024年02月11日
    浏览(40)
  • 前端vue项目:生成二维码,扫二维码跳转到相应页面

    Vue2项目 1、安装依赖::npm i arale-qrcode --save 2、引入:import AraleQRCode from \\\"arale-qrcode\\\"; 接下来让我们纯前端生成一个二维码                               【PS:亲测有效,大家可以放心使用 CV 大法哈  !】 HTML JS 需求中遇到的情况,也是百度了很久参考了很多大佬的文章

    2024年02月07日
    浏览(52)
  • flask bootstrap页面json格式化

    2024年02月07日
    浏览(46)
  • 基于Bootstrap的登录&注册模板(html+css)

    基于Bootstrap的登录注册模板(html+css),适合django等框架,可直接修改对接后端 登录、注册、输入信息错误提醒、记住密码、自动登录等等 GitHub:基于Bootstrap的登录注册模板【下载麻烦客官点颗Star】 CSDN资源:基于Bootstrap的登录注册模板(html+css)

    2024年02月12日
    浏览(44)
  • 介绍bootstrap_datetimepicker插件的使用

    目录 bootstrap_datetimepickep是日期时间选择器,用于在表单中添加日历 我是在jsp页面中引入的bootstrap_datetimepicker的插件,按照如下顺序引入,被依赖的插件放在前面,必须按照如下顺序引入,首先是引入Jquery插件,其次是bootstrap插件,最后是datetimepicker插件, 强调 , 必须按照如

    2024年02月15日
    浏览(30)
  • django中使用bootstrap-datepicker时间插件

    Bootstrap Datepicker是一款基 于Bootstrap框架的日期选择控件,可以方便地在Web应用中添加可交互的日期选择功能。Bootstrap Datepicker拥有丰富的选项和API,支持多种日期格式,可以自定义样式并支持各种语言。 Bootstrap Datepicker 依赖bootstrap: bootstrap.min.css jQuery.min.js bootstrap.min.js 下载地址

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包