Quelles bibliothèques js peuvent être utilisées pour le bootstrap ?

青灯夜游
Libérer: 2021-12-30 11:23:41
original
2505 Les gens l'ont consulté

Bibliothèques de plug-ins js disponibles : 1. Transition d'animation "transition.js" ; 2. Fenêtre contextuelle modale "modal.js" ; 3. Menu déroulant "dropdown.js" ; js"; 5. Boîte d'invite "tooltop.js"; 6. Boîte d'avertissement "alert.js" et ainsi de suite.

Quelles bibliothèques js peuvent être utilisées pour le bootstrap ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, bootsrap version 3.2, ordinateur DELL G3

Plug-in JavaScript (bibliothèque) supporté par Bootstrap

Import unique :

Bootstrap fournit un fichier unique, Ce fichier contient tous les plug-ins JavaScript de Bootstrap, à savoir bootstrap.js (version compressée : bootstrap.min.js).

L'utilisation spécifique est la suivante (ou voir les lignes 28-29 de l'éditeur de code à droite) :

  
Copier après la connexion

Déclaration spéciale : la bibliothèque de versions jQuery peut également charger votre version locale de jQuery.

Import individuel :

Afin de faciliter l'importation indépendante de fichiers d'effets spéciaux, Bootstrap V3.2 fournit 12 plug-ins JavaScript, ce sont :

Transitions d'animation (Transitions) :Plug correspondant -in files"transition.js"

Modal:Fichier de plug-in correspondant"modal.js"

Menu déroulant (Dropdown):Fichier de plug-in correspondant"dropdown.js"

Détection de défilement (Scrollspy) :Le fichier du plug-in correspondant"scrollspy.js"

Onglet :Le fichier du plug-in correspondant" .js"

Tooltips :Le fichier du plug-in correspondant"tooltop.js"

Popover :Le fichier du plug-in correspondant"popover".

Alerte :Fichier de plug-in correspondant“alert.js”

Boutons (Boutons):Fichier de plug-in correspondant“button.js”

Réduire :Le fichier plug-in correspondant"collapse.js"

Carrousel d'images Carrousel :Le fichier plug-in correspondant"carousel.js"

Bouée de positionnement automatique Affixe :Le fichier de plug-in correspondant"affix.js"

Le téléchargement du plug-in indépendant ci-dessus peut être téléchargé depuis github (https://github.com/twbs/bootstrap).

Boîte pop-up modale - utilisation d'une fenêtre pop-up modale (description des paramètres de données)

En plus de contrôler les fenêtres pop-up modales via data-toggle et data-target, le framework Bootstrap cible également le modal des boîtes contextuelles. Des propriétés de donnéespersonnalisées supplémentaires sont fournies pour contrôler les fenêtres contextuelles modales. Par exemple : s'il existe une toile de fond modale avec un fond gris et si la fenêtre contextuelle modale peut être fermée en appuyant sur la touche ESC. Les instructions pertinentes concernant les propriétés personnalisées de la fenêtre contextuelle modale sont les suivantes :

Le code de la fenêtre contextuelle déclenchée par JavaScript :

$(function(){ $(".btn").click(function(){ $("#mymodal").modal(); }); });
Copier après la connexion

Boîte contextuelle modale - Paramètres des paramètres lorsque JavaScript se déclenche ( 1)

Utilisez JavaScript pour déclencher Lorsqu'une fenêtre contextuelle modale apparaît, le framework Bootstrap fournit certains paramètres, notammentparamètres d'attribut,paramètres de paramètre etparamètres d'événement.

Paramètres d'attribut

Les principaux attributs personnalisés pris en charge par défaut par les fenêtres contextuelles modales sont :

Par exemple, si vous ne souhaitez pas que l'utilisateur appuie sur la touche ESC pour fermer le fenêtre contextuelle modale, vous pouvez faire ceci :

$(function(){ $(".btn").click(function(){ $("#mymodal").modal({ keyboard:false }); }); });
Copier après la connexion

fournit également trois paramètres pour les fenêtres contextuelles modales dans le framework Bootstrap. Les instructions spécifiques sont les suivantes :

Paramètres

Utilisation

.

Description

toggle

$("#mymodal").modal("toggle")

Lors du déclenchement, inversez l'état de la fenêtre contextuelle modale. Si la fenêtre contextuelle modale est affichée, fermez-la ; sinon, si la fenêtre contextuelle modale est fermée, affichez

show

$("#mymodal").modal("show" )

Lors du déclenchement, affichez la fenêtre contextuelle modale

hide

$("#mymodal").modal("hide")

Lorsque le déclenchement est déclenché, fermez la fenêtre contextuelle modale

Paramètres d'événement :

La fenêtre contextuelle modale prend également en charge quatre types d'événements, à savoir avant l'apparition de la fenêtre contextuelle modale, après son apparition, avant la fermeture et après la fermeture. comme suit :

Event Type

Description

show.bs.modal

Se déclenche immédiatement lorsque la méthode show est appelée (avant qu'elle n'ait été affichée) ; est cliqué, alors cet élément sera La propriété RelatedTarget de l'événement

shown.bs.modal

Cet événement est déclenché après que la fenêtre contextuelle modale soit entièrement affichée à l'utilisateur (et après avoir attendu le CSS animation à terminer); si un élément est cliqué, alors l'événement RelatedTarget de l'élément sera déclenché en tant qu'événement

hide.bs.modal

immédiatement lorsque la méthode hide est appelée (mais pas encore activée hors cache)

hidden.bs.modal

Cet événement est déclenché une fois la fenêtre contextuelle modale complètement masquée (et une fois l'animation CSS terminée)

调用方法也非常简单:

$('#myModal').on('hidden.bs.modal', function (e) { // 处理代码... })
Copier après la connexion

下拉菜单(Dropdown)dropdown.js

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

 

Copier après la connexion

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

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

提示框--其他的自定义属性

除此之外,提示框还有其他的自定义属性,每个自定义属性都具自身存在的意义,如下表所示:

提示框--JS设置参数方法

除了在 html 代码中使用data- 设置提示框参数,还可以使用 JavaScript 来设置提示框参数,主要包括:

弹出框(Popover)

插件源文件:popover.js

(引用地址:)

样式文件:

☑ LESS版本:对应的源文件是 popovers.less

☑ Sass版本:对应的源文件是 _popovers.scss

☑ 编译后的Bootstrap:对应bootstrap.css文件第5595行~第5714行

弹出框(Popover)仅从外表上看,和前面介绍的提示框(Tooltip)长得差不多,如下所示:

不同的是:弹出框除了有标题 title 以外还增加了内容 content 部分。这个在提示框中是没有的。而对于两者有何区别呢?稍后我们会介绍,先来了解如何制作Bootstrap框架中的弹出框。

弹出框--自定义结构属性

同样在弹出框制作时,可以在HTML中定义下表所列的自定义属性:

弹出框--提示框和弹出框的异同

从之前的学习可知,弹出框中HTML自定义的 data 属性和提示框中的自定义的 data 属性基本相同,只不过在其基础上增加了一个 data-content 属性,用来设置弹出框的内容。其实两插件也有略微的不同:

  • 提示框 tooltip 的默认触发事件是hover 和focus,而弹出框 popover 是click
  • 提示框 tooltip 只有一个内容(title),而弹出框不仅可以设置标题(title)还可以设置内容(content)

警告框(Alert)

插件源文件:alert.js

引用地址:

http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-alert.min.js
Copier après la connexion

警告框--使用声明式触发警告框

如果通过自定义的HTML属性(声明式)来触发警告框,需要在关闭按钮上设置自定义属性data-dismiss="alert",如下所示:

恭喜您操作成功!

Copier après la connexion

运行效果如下:

点击X会关闭整个警告框。

其实关闭按钮,不一定非要用X号,也可以是普通的按钮元素或者链接元素,只需要保证关闭元素带有自定义属性data-dismiss="alert"即可

警告框--JavaScript触发警告框

除了通过自定义data-dismiss="alert"属性来触发警告框关闭之外,还可以通过JavaScript方法。只需要在关闭按钮上绑定一个事件。如下所示:

html代码:

谨防被骗

请确认您转账的信息是你的亲朋好友,不要轻意相信不认识的人...

Copier après la connexion

通过下面的JavaScript代码来触发:

$(function(){ $("#close").on("click",function(){ $(this).alert("close"); }); });
Copier après la connexion

运行效果如下:

按钮插件(Button)

插件源文件:button.js

引用地址:

Copier après la connexion

按钮插件--按钮加载状态

通过按钮可以设计状态提示,当单击按钮时,会显示loading状态信息。例如,点击“加载”按钮,会触发按钮的加载的状态。如下所示:

Copier après la connexion

通过data-loading-text属性定义加载的文本信息,然后通过JavaScript给按钮绑定一个事件,并给按钮添加一个button("loading")方法来激活按钮的加载状态行为。如下所示:

$(function(){ $("#loaddingBtn").click(function () { $(this).button("loading"); }); });
Copier après la connexion

运行效果如下:

点击前:

点击后:

按钮插件--模拟单选择按钮

模拟单选择按钮是通过一组按钮来实现单选择操作。使用按钮组来模拟单选按钮组,能够让设计更具个性化,可以定制出更美观的单选按钮组。
在Bootstrap框架中按钮插件中,可以通过给按钮组自定义属性data-toggle="buttons",如下所示:

Copier après la connexion

运行效果如下:

按钮插件--模拟复选按钮

使用按钮组来模拟复选按钮和模拟单选按钮是一样的,具有同等效果,也是通过在按钮组上自定义data-toggle="buttons"来实现。唯一不同的是,将input[type="radio"]换成input[type="checkbox"],如下所示:

Copier après la connexion

运行效果如下:

手风琴(Collapse)

插件源文件:collapse.js

引用地址:

Copier après la connexion

Bootstrap 框架中 Collapse插件(折叠)其实就是我们常见的手风琴效果。点击标题,可以让其对应的内容显示或隐藏。如下图所示:

图片轮播(Carousel)

插件对应的文件:carousel.js

引用地址:

Copier après la connexion

要显示的效果就是多幅图片轮回播放,如下图所示:

上面的轮播效果是6张广告图从右向左播放,鼠标悬停在图片时会暂停播放,如果鼠标悬停或单击右下角圆点时,会显示对应的图片。这种图片轮播效果,在Bootstrap框架中是通过Carousel插件来实现,在下面小节中我们将要介绍的是如何使用Carouse插件实现图片轮播效果。

第一步:设计轮播图片的容器。在 Bootstrap 框架中采用 carousel 样式,并且给这个容器定义一个 ID 值,方便后面采用 data 属性来声明触发。

Copier après la connexion

第二步:设计轮播图片计数器。在容器 p.carousel 的内部添加轮播图片计算器,采用 carousel-indicators 样式,其主要功能是显示当前图片的播放顺序(有几张图片就放置几个li),一般采用有顺列表来制作:

Copier après la connexion

除了data-ride="carousel"、data-slide、data-slide-to 以外,轮播组件还支持其他三个自定义属性:

属性名称

类型

默认值

描述

data-interval

number

5000

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

data-pause

string

hover

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

data-wrap

布尔值

true

轮播是否持续循环

图片轮播--JavaScript触发方法

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

$(".carousel").carousel();
Copier après la connexion

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

$("#slidershow").carousel();
Copier après la connexion

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

属性名称

类型

默认值

描述

interval

number

5000

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

pause

string

hover

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

wrap

布尔值

true

轮播是否持续循环

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

$("#slidershow").carousel({ interval: 3000 });
Copier après la connexion

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

  • .carousel("cycle"):从左向右循环播放;
  • .carousel("pause"):停止循环播放;
  • .carousel("number"):循环到指定的帧,下标从0开始,类似数组;
  • .carousel("prev"):返回到上一帧;
  • .carousel("next"):下一帧

固定定位(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-top用来设置元素距离顶部的距离。比如 90,表示元素距离顶部 90px,当用户从顶部向下拖动滚动条,当滚动的距离大于 90px 时,affix 元素不再滚动,就会固定在浏览器窗口顶部。
  • data-offset-bottom刚好与 data-offset-top 相反。

具体使用如下:

affix元素

Copier après la connexion

分开设置 data-offset 值方式:

affix元素

Copier après la connexion

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

 

Copier après la connexion

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


            
Copier après la connexion

运行效果如下:

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

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

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

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

Pour plus de connaissances sur le bootstrap, veuillez visiter :Tutoriel de base Bootstrap! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!