So richten Sie ein schwebendes Fenster im Bootstrap ein
So richten Sie ein schwebendes Fenster in Bootstrap ein: 1. Erstellen Sie einen HTML-Code. 2. Definieren Sie einen Hyperlink und führen Sie das CSS und JS der entsprechenden Seite ein. 3. Verwenden Sie das Popover-Plug-In von Bootstrap, um den schwebenden Fenstereffekt zu erzielen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, Bootsrap-Version 3.3.7, DELL G3-Computer
Wie richte ich ein schwebendes Fenster mit Bootstrap ein?
Verwenden Sie BootStrap, um den Effekt zu erzielen ein schwebendes Fenster
Ich spiele oft Social-Networking-Sites. Ein solches Szenario muss sehr häufig vorkommen, wie im Bild gezeigt:
Platzieren Sie die Maus auf einem Hyperlink, und dann erscheint ein schwebendes Feld mit einigen Informationen über das Konto.
Ich habe kürzlich zufällig ein paar Front-End-Sachen gemacht, bei denen es um ähnliche Anforderungen ging. ——Bewegen Sie die Maus und ein schwebendes Feld wird angezeigt. Das schwebende Feld beschreibt einige spezifische Informationen. Ich habe tatsächlich schon einmal auf einen Artikel im Internet verwiesen, fand ihn aber etwas zu kompliziert. . Und gefunden: Der magische Bootstrap bringt diese Funktion mit.
Also habe ich das Popover-Plugin von Bootstrap verwendet und der Effekt war ziemlich gut. Obwohl es ganz einfach ist, erinnern wir uns daran ...
Definieren Sie einen Hyperlink und beachten Sie, dass das erforderliche CSS und JS für die entsprechende Seite eingeführt werden muss:
HTML-Code
<link href="css/bootstrap.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <a href="#" class="bind_hover_card" data-toggle="popover" data-placement="bottom" data-trigger="hover"><img class="commentAvatarImage" src="img/social_dribbble.png" /></a>
data-toggle="popover"
属性则为该超链接绑定弹窗效果,data-placement="bottom"
指定弹窗相对于超链接显示的位置,data-trigger="hover"
ist der Schlüssel, es wird ausgelöst, wenn angegeben wird, dass es angehalten werden soll. Ein Popup-Fenster wird angezeigt. .
Einige allgemeine Eigenschaften des Bootstrap-Popover-Plugins sind wie folgt:
Optionsname Typ/Standardwert Dateneigenschaftsname Beschreibung
animation | boolean Standardwert: true | data-animation | Wenden Sie einen CSS-Fade-Übergangseffekt auf das Popup an. |
html | boolean Standardwert: false | data-html | HTML in das Popup-Feld einfügen. Bei „false“ wird die Textmethode von jQuery verwendet, um Inhalte in den Dom einzufügen. Wenn Sie Angst vor XSS-Angriffen haben, verwenden Sie Text. |
Platzierung | Zeichenfolge|Funktion Standardwert: top | data-placement | gibt an, wie das Popup-Feld positioniert werden soll (d. h. oben|unten|links|rechts|auto). Bei der Angabe auto wird das Popup-Fenster dynamisch angepasst. Wenn die Platzierung beispielsweise auf „Auto-Links“ steht, wird das Popup nach Möglichkeit links angezeigt und nur dann rechts, wenn die Situation dies nicht zulässt. |
selector | string Standardwert: false | data-selector | Wenn ein Selektor bereitgestellt wird, wird das Popup-Objekt an das angegebene Ziel delegiert. |
Titel | String-Funktion Standardwert: '' | data-title | Wenn das Attribut title nicht angegeben ist, ist die Titeloption der Standardtitelwert. |
trigger | string Standardwert: 'hover focus' | data-trigger | Definieren Sie, wie das Popup ausgelöst werden soll: click |. focus |. Sie können mehrere Trigger übergeben, die jeweils durch ein Leerzeichen getrennt sind. |
Nummernobjekt | 默认值:0 | data-delay | 延迟显示和隐藏弹出框的毫秒数 - 对 manual 手动触发类型不适用。如果提供的是一个数字,那么延迟将会应用于显示和隐藏。如果提供的是对象,结构如下所示: delay:{ show:500, hide:100} Nach dem Login kopieren |
container | string | false 默认值:false | data-container | 向指定元素追加弹出框。 实例: container: 'body' |
常见方法:
方法描述实例Options: .popover(options)
向元素集合附加弹出框句柄。
$().popover(options) Toggle: .popover('toggle')切换显示/隐藏元素的弹出框。 $('#element').popover('toggle') Show: .popover('show')显示元素的弹出框。 $('#element').popover('show') Hide: .popover('hide')隐藏元素的弹出框。 $('#element').popover('hide') Destroy: .popover('destroy')隐藏并销毁元素的弹出框。 $('#element').popover('destroy')
好了,下面重点是Js部分。
$(function() { $("[data-toggle='popover']").popover({ html : true, title: title(), delay:{show:500, hide:1000}, content: function() { return content(); } }); });
而我们来模拟下动态加载悬浮框的标题和内容:
//模拟动态加载标题(真实情况可能会跟后台进行ajax交互) function title() { return '田喜碧Hebe(节制的人生)'; } //模拟动态加载内容(真实情况可能会跟后台进行ajax交互) function content() { var data = $("<form><ul><li><span aria-hidden='true' class='icon_globe'></span> <font>粉丝数:</font>7389223</li>" + "<li><span aria-hidden='true' class='icon_piechart'></span> <font>关注:</font>265</li>" + "<li><span aria-hidden='true' class='icon_search_alt'></span> <font>微博:</font>645</li>" + "<li><span aria-hidden='true' class='icon_pens_alt'></span> <font>所在地:</font>台湾</li>" + "<input id='btn' type='button' value='关注' onclick='test()'/></form>"); return data; } //模拟悬浮框里面的按钮点击操作 function test() { alert('关注成功'); }
查看效果:
推荐学习:《bootstrap使用教程》
Das obige ist der detaillierte Inhalt vonSo richten Sie ein schwebendes Fenster im Bootstrap ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

Um Bootstrap zum Layout einer Website zu verwenden, müssen Sie ein Netzsystem verwenden, um die Seite in Container, Zeilen und Spalten zu unterteilen. Fügen Sie zuerst den Container hinzu, fügen Sie dann die Zeilen hinzu, fügen Sie die Spalten in der Zeile hinzu und fügen Sie schließlich den Inhalt in der Spalte hinzu. Die Responsive -Layout -Funktion von Bootstrap passt das Layout automatisch anhand von Haltepunkten (XS, SM, MD, LG, XL) an. Unter Verwendung von Responsive -Klassen können verschiedene Layouts unter verschiedenen Bildschirmgrößen erreicht werden.

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

Erstellen eines Karusselliagramms mit Bootstrap erfordert die folgenden Schritte: Erstellen Sie einen Container mit einem Karusselldiagramm mit der Karussellklasse. Fügen Sie dem Behälter ein Karussellbild mit der Karussell-Item-Klasse und der aktiven Klasse hinzu (nur für das erste Bild). Fügen Sie Kontrolltasten mit den Klassen mit Karussell-Kontroll- und Karussell-Kontroll-Next hinzu. Fügen Sie eine Karussell-Indikatoren-Metrik (kleine Punkte) mit der Karussell-Indicators-Klasse (optional) hinzu. Richten Sie die automatische Wiedergabe ein und fügen Sie Data-BS-Ride = "Carousel &" auf dem Karussell-Container hinzu.

Befolgen Sie die folgenden Schritte, um ein Bootstrap -Framework zu erstellen: Installieren Sie die Bootstrap über CDN oder installieren Sie eine lokale Kopie. Erstellen Sie ein HTML -Dokument und einen Link -Bootstrap -CSS zum & lt; Head & gt; Abschnitt. Fügen Sie die Bootstrap JavaScript -Datei zur & lt; body & gt; Abschnitt. Verwenden Sie die Bootstrap -Komponente und passen Sie das Stylesheet an Ihre Anforderungen an.

Verwenden Sie Bootstrap, um die vertikale Zentrierung zu implementieren: FlexBox-Methode: Verwenden Sie den D-Flex, den Justify-Content-Center und die Ausrichtungsklassen aus Align-Item-Center, um Elemente in den Flexbox-Behälter zu platzieren. Methode für Ausstellungs-Iitem-Center-Klassen: Bei Browsern, die Flexbox nicht unterstützen, verwenden Sie die Klasse aus Align-items-Center-Klasse, vorausgesetzt, das übergeordnete Element hat eine definierte Höhe.

Die Datei -Upload -Funktion kann über Bootstrap implementiert werden. Die Schritte sind wie folgt: Startstrap CSS und JavaScript -Dateien einführen; Dateieingabefelder erstellen; Datei -Upload -Schaltflächen erstellen; Behandeln Sie Datei -Uploads (verwenden Sie FormData, um Daten zu sammeln und dann an den Server zu senden). benutzerdefinierter Stil (optional).

Bootstrap bietet eine einfache Anleitung zum Einrichten von Navigationsleisten: Einführung der Bootstrap -Bibliothek zum Erstellen von Navigationsleistencontainern Fügen Sie Markenidentität hinzu. Erstellen Sie Navigationslinks. Hinzufügen anderer Elemente (optional) Anpassungsstile (optional).
