bootstrap如何設定懸浮窗
bootstrap設定懸浮窗的方法:1、建立Html程式碼;2、定義一個超鏈接,並引入對應頁面的css和js;3、透過bootstrap的popover插件實現懸浮窗效果即可。
本文操作環境:Windows7系統、bootsrap3.3.7版、DELL G3電腦
bootstrap如何設定懸浮視窗?
使用BootStrap實現懸浮視窗的效果
經常玩社群網站的想必對這樣一種場景很常見,如圖:
滑鼠停在某個超連結上,然後會出現一個懸浮框,內容時該帳號的一些資訊。
剛好最近在做一些前端的東東,牽涉到類似的需求。 ——滑鼠懸停,出現一個懸浮框,懸浮框描述一些具體資訊。之前其實參考了網路上的一篇文章,但我覺得有點過於複雜。 。而發現:神奇的 bootstrap就自備了這個功能。
所以就用bootstrap的popover外掛做了,效果還不錯。雖然挺簡單的,但還是紀念一下…
定義一個超鏈接,同時需注意相應頁面的必要的css和js必須引入:
Html程式碼
<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"
則是關鍵,指定懸浮時觸發彈窗顯示。 。
關於bootstrap之popover外掛程式的一些常見屬性如下:
選項名稱 類型/預設值 Data 屬性名稱 說明
animation | boolean 預設值:true | data-animation | #向彈出框應用CSS 褪色過渡效果。 |
html | boolean 預設值:false | data-html | 向彈出框插入HTML。如果為 false,jQuery 的 text 方法將用於向 dom 插入內容。如果您擔心 XSS 攻擊,請使用 text。 |
placement | string|function 預設值:top | data-placement | 規定如何定位彈出框(即 top|bottom|left|right|auto)。 當指定為 auto 時,會動態調整彈出方塊。例如,如果 placement 是 "auto left",彈出框將會盡可能顯示在左邊,在情況不允許的情況下它才會顯示在右邊。 |
selector | string 預設值:false | data-selector | 如果提供了一個選擇器,彈出框物件將被委派到指定的目標。 |
title | string | function 預設值:'' | data-title | 如果未指定 title 屬性,則 title 選項是預設的 title 值。 |
trigger | string 預設值:'hover focus' | data-trigger | #定義如何觸發彈出框: click| hover | focus | manual。您可以傳遞多個觸發器,每個觸發器之間以空格分隔。 |
delay | number | object 默认值:0 | data-delay | 延迟显示和隐藏弹出框的毫秒数 - 对 manual 手动触发类型不适用。如果提供的是一个数字,那么延迟将会应用于显示和隐藏。如果提供的是对象,结构如下所示: delay:{ show:500, hide:100} 登入後複製 |
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使用教程》
以上是bootstrap如何設定懸浮窗的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

如何使用 Bootstrap 獲取搜索欄的值:確定搜索欄的 ID 或名稱。使用 JavaScript 獲取 DOM 元素。獲取元素的值。執行所需的操作。

使用 Bootstrap 實現垂直居中:flexbox 法:使用 d-flex、justify-content-center 和 align-items-center 類,將元素置於 flexbox 容器內。 align-items-center 類法:對於不支持 flexbox 的瀏覽器,使用 align-items-center 類,前提是父元素具有已定義的高度。

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-
