這篇文章主要介紹“Bootstrap模態(tài)框插件怎么使用”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“Bootstrap模態(tài)框插件怎么使用”文章能幫助大家解決問題。
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有港南免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
一.基本使用
使用模態(tài)框的彈窗組件需要三層 div 容器元素,分別為 modal(模態(tài)聲明層)、
dialog(窗口聲明層)、content(內(nèi)容層)。在內(nèi)容層里面,還有三層,分別為 header(頭部)、body(主體)、footer(注腳)。
//基本實(shí)例
<!-- 模態(tài)聲明,show 表示顯示 --> <div class="modal show" tabindex="-1"> <!-- 窗口聲明 --> <div class="modal-dialog"> <!-- 內(nèi)容聲明 --> <div class="modal-content"> <!-- 頭部 --> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> <h5 class="modal-title">會(huì)員登錄</h5> </div> <!-- 主體 --> <div class="modal-body"> <p> 暫時(shí)無法登錄會(huì)員 </p> </div> <!-- 注腳 --> <div class="modal-footer"> <button type="button" class="btn btn-default"> 注冊(cè) </button> <button type="button" class="btn btn-primary"> 登錄 </button> </div> </div> </div> </div>
如果想讓模態(tài)框自動(dòng)隱藏,然后通過點(diǎn)擊按鈕彈窗,那么需要做如下操作。
//模態(tài)框去掉 show,增加一個(gè) id <div class="modal" id="myModal"> //點(diǎn)擊觸發(fā)模態(tài)框顯示 <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 點(diǎn)擊彈窗 </button> //彈窗的大小有三種,默認(rèn)情況下是正常,還有 lg(大)和 sm(小) <div class="modal-dialog modal-lg"> <div class="modal-dialog sm-lg"> //可設(shè)置淡入淡出效果 <div class="modal fade" id="myModal"> //在主體部分使用柵格系統(tǒng)中的流體 <!-- 主體 --> <div class="modal-body"> <div class="container-fluid"> <div class="row"> <div class="col-md-4"> 1 </div> <div class="col-md-4"> 1 </div> <div class="col-md-4"> 1 </div> </div> </div> </div>
二.用法說明
基本使用介紹結(jié)束之后,我們就來看下插件的各種重要用法。所有的插件,都是基于JavaScript/jQuery 的。那么,就有四個(gè)要素:用法、參數(shù)、方法和事件。
1.用法
第一種:可以通過 data 屬性
//data-toggle data-toggle="modal" data-target="#myModal"
data-toggle 表示觸發(fā)類型
data-target 表示觸發(fā)的節(jié)點(diǎn)
如果不是使用<button>, 而是<a>, 其中 data-target 也可以使用 href="#myModal"
取代。當(dāng)然,我們建議使用 data-target。除了 data-toggle 和 data-target 兩個(gè)聲明屬性外,還有一些可以用選項(xiàng)。
2.參數(shù)
可以通過在 HTML 元素上設(shè)置 data-*的屬性聲明來控制效果。
//空白背景且點(diǎn)擊不關(guān)閉 data-backdrop="false" //按下 esc 不關(guān)閉 data-keyboard="false" //初始化隱藏,如果是按鈕點(diǎn)擊觸發(fā),第一次點(diǎn)擊則無法顯示,第二次顯示。 data-show="false" //加載一次 index.html 到容器內(nèi) href="index.html"
當(dāng)然,也可以在 JavaScript 直接設(shè)置。
//通過 jQuery 方式聲明 $('#myModal').modal({ show : true, backdrop : false, keyboard : false, remote : 'index.html', });
3.方法
如果說,默認(rèn)不顯示彈窗,那么怎么才能通過點(diǎn)擊前后彈窗呢?
//點(diǎn)擊顯示彈窗 $('#btn').on('click', function() { $('#myModal').modal('show'); });
4.事件
模態(tài)框支持 4 種時(shí)間,分別對(duì)應(yīng)彈出前、彈出后、關(guān)閉前和關(guān)閉后。
$('#myModal').on('show.bs.modal', function() { alert('在 show 方法調(diào)用時(shí)立即觸發(fā)!'); }); $('#myModal').on('shown.bs.modal', function() { alert('在模態(tài)框顯示完畢后觸發(fā)!'); }); $('#myModal').on('hide.bs.modal', function() { alert('在 hide 方法調(diào)用時(shí)立即觸發(fā)!'); }); $('#myModal').on('hiden.bs.modal', function() { alert('在模態(tài)框顯示完畢后觸發(fā)!'); }); $('#myModal').on('loaded.bs.modal', function() { alert('遠(yuǎn)程數(shù)據(jù)加載完畢后觸發(fā)!'); });
關(guān)于“Bootstrap模態(tài)框插件怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
文章題目:Bootstrap模態(tài)框插件怎么使用
文章轉(zhuǎn)載:http://muchs.cn/article46/pispeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、面包屑導(dǎo)航、App設(shè)計(jì)、域名注冊(cè)、網(wǎng)站導(dǎo)航、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)