亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Bootstrap模態(tài)框(modal)垂直居中的實例代碼

 更新時間:2016年08月18日 14:33:31   作者:ZEKELOVE  
這篇文章主要介紹了Bootstrap模態(tài)框(modal)垂直居中的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

Bootstrap官網(wǎng)下載:http://v3.bootcss.com/

  今天就在使用Bootstrap框架中遇到的一個問題分享一下,在產(chǎn)品開發(fā)的過程中使用了大量的彈出窗口(modal)。

  剛開始學(xué)習(xí)使用的過程中就發(fā)現(xiàn)此窗口不能垂直居中,總是偏上,并且不能拖動,看了一下使用說明也沒有提供過多的屬性設(shè)置和方法,就這樣使用默認的方式一直用著。最近,客戶卻提出了一個要求:能不能讓彈出窗口居中,因為一些小的窗口偏上總感覺整體頁面失衡,大一點的還過得去。

  因為之前對Bootstrap也不是很熟悉,便開始baidu、google,發(fā)現(xiàn)只有很少的解決方案,如下:

$("#myModal").modal().css({
"margin-top": function () {
return - ($(this).height() / 2);
}
});

  參考地址:http://www.g2w.me/2012/06/bootstrap-modal-shown-in-the-center/  

  這種方法自己試了一下,并不能完全居中,并且窗口的大小不一樣的話,每次顯示的margin-top值也會改變,遮蓋層還會出現(xiàn)滾動條,效果也不好看。

  自己也試了改了幾種方式也不容樂觀,發(fā)現(xiàn)在窗口彈出之前是獲取不到$(this).height()的值,本想著是用($(window).height()-$(this).height())/2,發(fā)現(xiàn)還是不可行。

  最終只能研究一下源碼了,發(fā)現(xiàn)可以在bootstrap.js文件900行后面添加如下代碼,便可以實現(xiàn)垂直居中。

that.$element.children().eq(0).css("position", "absolute").css({
"margin":"0px",
"top": function () {
return (that.$element.height() - that.$element.children().eq(0).height()-40) / 2 + "px";
},
"left": function () {
return (that.$element.width() - that.$element.children().eq(0).width()) / 2 + "px";
}
});

  頁面代碼如下:

<div>
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
</div>

 效果圖如下:

以上所述是小編給大家介紹的Bootstrap模態(tài)框(modal)垂直居中的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript實現(xiàn)兼容IE6的收起折疊與展開效果實例

    JavaScript實現(xiàn)兼容IE6的收起折疊與展開效果實例

    這篇文章主要介紹了JavaScript實現(xiàn)兼容IE6的收起折疊與展開效果,結(jié)合具體實例形式分析了javascript事件響應(yīng)及針對頁面元素屬性的動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • 對Web開發(fā)中前端框架與前端類庫的一些思考

    對Web開發(fā)中前端框架與前端類庫的一些思考

    這篇文章主要介紹了對Web開發(fā)中前端框架與前端類庫的一些思考,本文講解了前端框架的理解誤區(qū)、前端框架與前端類庫的區(qū)別、前端MVC框架思想等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 解決在layer.open中使用時間控件laydate失敗的問題

    解決在layer.open中使用時間控件laydate失敗的問題

    今天小編就為大家分享一篇解決在layer.open中使用時間控件laydate失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript中奇葩的假值示例應(yīng)用

    JavaScript中奇葩的假值示例應(yīng)用

    這篇文章主要介紹了JavaScript中奇葩的假值應(yīng)用,需要的朋友可以參考下
    2014-03-03
  • ECMAScript6中Set/WeakSet詳解

    ECMAScript6中Set/WeakSet詳解

    這篇文章主要介紹了ECMAScript6中Set/WeakSet詳解的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • js仿蘋果iwatch外觀的計時器代碼分享

    js仿蘋果iwatch外觀的計時器代碼分享

    這篇文章主要介紹了JS+CSS3實現(xiàn)的類似于蘋果iwatch計時器特效,很實用的代碼,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • uniapp與webview之間的相互傳值的實現(xiàn)

    uniapp與webview之間的相互傳值的實現(xiàn)

    這篇文章主要介紹了uniapp與webview之間的相互傳值的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • js中更短的 Array 類型轉(zhuǎn)換

    js中更短的 Array 類型轉(zhuǎn)換

    代碼永遠都是那么好玩,而 Trick 不斷。那天張克軍在 twitter 上說還有比 [].slice.call() 更短的 Array 轉(zhuǎn)換么
    2011-10-10
  • 小程序如何定位所在城市及發(fā)起周邊搜索

    小程序如何定位所在城市及發(fā)起周邊搜索

    這篇文章主要介紹了小程序如何定位所在城市及發(fā)起周邊搜索,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 小程序?qū)崿F(xiàn)列表倒計時功能

    小程序?qū)崿F(xiàn)列表倒計時功能

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)列表倒計時功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01

最新評論