Home > Web Front-end > Front-end Q&A > Which js libraries can be used for bootstrap?

Which js libraries can be used for bootstrap?

青灯夜游
Release: 2021-12-30 11:23:41
Original
2638 people have browsed it

Available js plug-in libraries: 1. Animation transition "transition.js"; 2. Modal pop-up window "modal.js"; 3. Drop-down menu "dropdown.js"; 4. Tab "tab" .js"; 5. Prompt box "tooltop.js"; 6. Warning box "alert.js" and so on.

Which js libraries can be used for bootstrap?

The operating environment of this tutorial: Windows 7 system, bootsrap version 3.2, DELL G3 computer

JavaScript plug-in (library) supported by Bootstrap

One-time import:

Bootstrap provides a single file that contains all of Bootstrap's JavaScript plug-ins, namely bootstrap.js (compressed version: bootstrap.min. js).

The specific usage is as follows (or see lines 28-29 of the code editor on the right):

<!—导入jQuery版本库,因为Bootstrap的JavaScript插件依赖于jQuery -->
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<!—- 一次性导入所有Bootstrap的JavaScript插件(压缩版本) --><script src="js/bootstrap.min.js"></script>
Copy after login

Special statement: The jQuery version library can also load your local jQuery version.

Individual import:

In order to facilitate the independent import of special effects files, Bootstrap V3.2 provides 12 JavaScript plug-ins. They are:

Animation transitions (Transitions):Corresponding plug-in file"transition.js"

Modal pop-up window (Modal): Corresponding plug-in file "modal.js"

Dropdown menu (Dropdown): Corresponding plug-in file"dropdown.js"

Scroll detection (Scrollspy): Corresponding plug-in file" scrollspy.js"

Tab: Corresponding plug-in file"tab.js"

Tooltips: Corresponding plug-in file"tooltop.js"

Popover: Corresponding plug-in file "popover.js"

##☑ Alert:Corresponding plug-in file"alert.js"

Buttons: Corresponding plug-in file"button .js”

Folding/Accordion (Collapse): Corresponding plug-in file“collapse.js”

Picture carousel Carousel: Corresponding plug-in file"carousel.js"

Automatically locate buoy Affix: Corresponding plug-in file "affix.js"

The download of the above independent plug-in can be downloaded from github (https: //github.com/twbs/bootstrap).

Modal pop-up box - the use of modal pop-up window (data-parameter description)

In addition to controlling modal pop-up through data-toggle and data-target In addition to the window, the Bootstrap framework also provides other custom

data-attributes for modal pop-up boxes to control modal pop-up windows. For example: whether there is a modal-backdrop with a gray background, and whether the modal pop-up window can be closed by pressing the ESC key. The relevant instructions about the custom properties of the Modal pop-up window are as follows:

JavaScript-triggered pop-up window code:

$(function(){
  $(".btn").click(function(){
    $("#mymodal").modal();
  });
});
Copy after login

Modal pop-up box --Parameter settings when JavaScript is triggered (1)

When using JavaScript to trigger a modal pop-up window, the Bootstrap framework provides some settings, mainly including

attribute settings, parameter settings and Event settings.

Attribute settings

The custom attributes supported by the modal pop-up window by default are:

For example, if you don’t want the user to press the ESC key to close the modal pop-up window, you can do this:

$(function(){
    $(".btn").click(function(){
        $("#mymodal").modal({            keyboard:false
        });
    });
});
Copy after login

The Bootstrap framework also provides three parameter settings for the modal pop-up window. , the specific instructions are as follows:

##$(“#mymodal”).modal(“hide”)When triggered, Close the modal pop-up window
Parameters

Usage method

describe

##toggle

$(“#mymodal”).modal(“toggle”)

When triggered, invert the state of the modal pop-up window. If the modal pop-up window is displayed, close it; otherwise, if the modal pop-up window is closed, display

show

$(“#mymodal”).modal(“show”)

When triggered, display the modal pop-up window

hide

Event settings:

The modal pop-up window also supports four types of events, They are before and after the modal pop-up window pops up, before closing and after closing. The specific description is as follows:

Event typeDescription##show.bs.modalshown.bs.modalhide.bs.modalhidden.bs.modal

调用方法也非常简单:

$(&#39;#myModal&#39;).on(&#39;hidden.bs.modal&#39;, function (e) {
    // 处理代码...
})
Copy after login

下拉菜单(Dropdown)dropdown.js

(官方发布引用地址:http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-dropdown.js)

<p class="navbar navbar-default" id="navmenu">
    <a href="##" class="navbar-brand">W3cplus</a>
    <ul class="nav navbar-nav">
        <li class="dropdown">
            <a href="##" data-toggle="dropdown" class="dropdown-toggle" role="button" id="tutorial">教程<b class="caret"></b></a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="tutorial">
                <li role="presentation"><a href="##">CSS3</a></li>
                <li role="presentation"><a href="##">HTML5</a></li>
                <li role="presentation"><a href="##">Sass</a></li>
            </ul>
        </li>
        <li><a href="##">前端论坛</a></li>
        <li><a href="##">关于我们</a></li>
    </ul>
</p>
Copy after login

被点击的菜单项链接或按钮需要添加自定义属性 data-toggle="dropdown"

Dropdown插件加载时,对所有带 有“data-toggle=dropdown”样式的元素绑定了事件,用户单击带有“data-toggle=dropdown”样式的链接或按钮时, 会触发JavaScript事件代码。当用户点击带有“data-toggle=dropdown”样式的链接或按钮时,下拉菜单的父容器(上面的示例是 “

Triggered immediately when the show method is called (not yet before showing); if an element is clicked, then that element will be used as the event's relatedTarget attribute

This event is triggered after the modal pop-up window is fully displayed to the user (and after waiting for the CSS animation to complete); if an element is clicked, the element will be used as the relatedTarget event of the event

Triggered immediately when the hide method is called (but not yet turned off hiding)

This event is triggered after the modal pop-up window is completely hidden (and after the CSS animation is completed)

属性名称

类型

默认值

描述

data-interval

number

5000

幻灯片轮换的等待时间(毫秒)。如果为false,轮播将不会自动开始循环

data-pause

string

hover

默认鼠标悬停留在幻灯片区域即停止播放,离开即开始播放

data-wrap

布尔值

true

轮播是否持续循环

图片轮播--JavaScript触发方法

默认情况之下,如果 carousel 容器上定义了 data-ride="carousel" 属性,页面加载之后就会自动加载轮播图片切换效果。如果没有定义 data-ride 属性,可以通过 JavaScript 方法来触发轮播图片切换。具体使用方法如下:

也可以通过容器的 ID 来指定:

在 carousel() 方法中可以设置具体的参数,如:

属性名称

类型

默认值

描述

interval

number

5000

幻灯片轮换的等待时间(毫秒)。如果为false,轮播将不会自动开始循环

pause

string

hover

默认鼠标悬停留在幻灯片区域即停止播放,离开即开始播放

wrap

布尔值

true

轮播是否持续循环

使用时,在初始化插件的时候可以传关相关的参数,如:

实际上,当我们给carousel()方法配置参数之后,轮播效果就能自动切换。但 Bootstrap 框架中的 carousel 插件还给使用者提供了几种特殊的调用方法,简单说明如下:

固定定位(Affix)

插件文件:源文件 affix.js

地址:http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-affix.js

Affix 效果常见的有以下三种:

☑ 顶部固定

☑ 侧边栏固定

☑ 底部固定

固定定位--声明式触发固定定位

Affix 插件可以对任何元素进行固定定位,其中比较简单的方法,就是通过自定义属性 data 来触发。其主要包括两个参数:

1、data-spy:取值 affix,表示元素固定不变的。

2、data-offset:整数值,比如 90,表示元素 top 和 bottom 的值都是 90px,其包括两种方式:data-offset-top 和 data-offset-bottom。

具体使用如下:

分开设置 data-offset 值方式:

我们来看一个简单的示例:

注意,在 body 要声明滚动监控。

运行效果如下:

注意,请在宽屏模式下查看效果。据我测试下来,使用声明式,就算设置了 data-offset-top 的值也会失效,需要在样式中给 affix 设置一个top值,与 data-offset-top 值相等。data-offset-bottom一样。

在线自定义设置--Bootstrap组件

在 Bootstrap 组件设置这一部分,提供了公共样式(Common CSS),UI 组件(Components)和 JavaScript 组件(JavaScript components)三个部分,如下图所示:

每个部分都有对应的列表清单,在自定义配置时候,可以根据自己需求进行选择,比如,我自己的 Bootstrap 框架中,不需要打印样式、code、Glyphicons、等等,那么只需要不选中它们:

For more knowledge about bootstrap, please visit: bootstrap basic tutorial! !

The above is the detailed content of Which js libraries can be used for bootstrap?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template