欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Bootstrap編寫一個在當前網頁彈出可關閉的對話框 非彈窗

 更新時間:2016年06月30日 16:42:03   作者:yongh701  
這篇文章主要介紹了Bootstrap編寫一個在當前網頁彈出可關閉的對話框,不用跳轉,非彈窗,感興趣的小伙伴們可以參考一下

使用彈窗在網頁中顯示短信息還行,雖然不那么地友好。然而,彈窗對于如同網站服務條款的長信息就無能為力的了。這是需要使用一個叫模態(tài)框modal的東西,并且在模態(tài)框里面嵌入一個多行文本框textarea。
這個東西,如果要手工寫JavaScript代碼就太難做了,但是使用Bootstrap來編寫就簡單起來。 

一、基本目標 

有一個網頁,網頁上面有一個超級鏈接,一個按鈕: 

點擊他們都會打開一個如下所示的模態(tài)框,這個模態(tài)框,點擊右上角的X按鈕與下方的確定都會關閉。 

二、制作過程 

1.因為需要使用Bootstrap,所以先在官網(點擊打開鏈接)下載組件即可,用于生產環(huán)境的Bootstrap版本(點擊打開鏈接),Bootstrap3對2并不兼容,建議直接根據(jù)其開發(fā)文檔使用Bootstrap3。本文也是根據(jù)Bootstrap3制作。同時,Bootstrap3所提供的JavaScript效果需要到jQuery1.11(點擊打開鏈接)支持,可以到jQuery官網中下載兼容舊瀏覽器IE6的jQuery1.11(點擊打開鏈接),而不是不兼容舊瀏覽器IE6的jQuery2。下載完之后,配置好站點目錄。把Bootstrap3直接解壓到站點目錄,而把jquery-1.11.1.js放到js目錄,也就是與bootstrap.js同一目錄,站點文件夾的結構大致如下: 

2.本網頁編碼如下,下面一個片段一個片段進行分析: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>模態(tài)框</title>
 <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
 <link href="css/bootstrap.css" rel="stylesheet" media="screen">
 <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="js/bootstrap.js"></script>
 </head>

 <body>
 <p>
 <a data-toggle="modal" data-target="#myModal">服務協(xié)議</a>
 </p>
 <p>
 <button type="button" class="btn btn-danger" data-toggle="modal"
 data-target="#myModal">
 點擊此閱讀服務協(xié)議
 </button>
 </p>
 <div class="modal fade" id="myModal" role="dialog">
 <div class="modal-dialog">
 <div class="modal-content">
 <div class="modal-header">
 <button type="button" class="close" data-dismiss="modal">
 <span>×</span>
 </button>
 <h4 class="modal-title" id="myModalLabel">
 服務協(xié)議
 </h4>
 </div>
 <div class="modal-body">
 <p align="center">
 <textarea class="form-control" rows=3 readonly="true" />
 本協(xié)議服務條款具有法律效力。 
    本協(xié)議服務條款具有法律效力。 
    本協(xié)議服務條款具有法律效力。 
    本協(xié)議服務條款具有法律效力。
 </textarea>
 </p>
 </div>
 <div class="modal-footer">
 <p align="center">
 <button type="button" class="btn btn-default"
 data-dismiss="modal">
 確定
 </button>
 </p>
 </div>
 </div>
 </div>
 </div>

 </body>
</html>

(1)<head>部分

 <head>
 <!--頁面編碼-->
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>模態(tài)框</title>
 <!--要求本網頁自動適應PC、平板、手機等設備的屏幕-->
 <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
 <!--本例需要三個外部插件所支持-->
 <link href="css/bootstrap.css" rel="stylesheet" media="screen">
 <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="js/bootstrap.js"></script>
 </head>

(2)最初在網頁所呈現(xiàn)的鏈接與按鈕

 <p>
  <!--data-toggle="modal" data-target="#myModal"要求打開的myModal的模態(tài)框-->
 <a data-toggle="modal" data-target="#myModal">服務協(xié)議</a>
 </p>
 <p>
  <!--class="btn btn-danger"是按鈕在Bootstrap的樣式。-->
 <button type="button" class="btn btn-danger" data-toggle="modal"
 data-target="#myModal">
 點擊此閱讀服務協(xié)議
 </button>
 </p>


(3)模態(tài)框部分

模態(tài)框的基本如下: 

因此也就有了如下代碼:   

<!--class="modal fade"是要求模態(tài)框以動畫效果fade打開,class="modal"也行,但打開得十分唐突。id="myModal"與上面的超級鏈接、按鈕相呼應-->
 <div class="modal fade" id="myModal" role="dialog">
 <div class="modal-dialog">
  <!--必須在modal-content之后才能進行模態(tài)框的布局。-->
 <div class="modal-content">
 <div class="modal-header">
   <!--這是模態(tài)框的標題部分, &times加分號 為×的轉移字符,實質是一個關閉按鈕-->
 <button type="button" class="close" data-dismiss="modal">
 <span>×</span>
 </button>
   <!--這是模態(tài)框的標題-->
 <h4 class="modal-title" id="myModalLabel">
 服務協(xié)議
 </h4>
 </div>
 <div class="modal-body">
   <!--這是模態(tài)框的主體部分,內嵌一個行數(shù)為3的只讀文本框,文本框在模態(tài)框主體部分居中,不用文本框也可以,但內容會一次性呈現(xiàn)給用戶,那還不如直接彈窗算了?-->
 <p align="center">
 <textarea class="form-control" rows=3 readonly="true" />
 本協(xié)議服務條款具有法律效力。 
    本協(xié)議服務條款具有法律效力。 
    本協(xié)議服務條款具有法律效力。 
    本協(xié)議服務條款具有法律效力。
 </textarea>
 </p>
 </div>
 <div class="modal-footer">
   <!--這是模態(tài)框的尾部,就放一個居中的確定按鈕-->
 <p align="center">
 <button type="button" class="btn btn-default"
 data-dismiss="modal">
 確定
 </button>
 </p>
 </div>
 </div>
 </div>
 </div>


如果大家還想深入學習,可以點擊這里進行學習,再為大家附3個精彩的專題:

Bootstrap學習教程

Bootstrap實戰(zhàn)教程

Bootstrap插件使用教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 基于JS制作一個簡易的2048游戲

    基于JS制作一個簡易的2048游戲

    這篇文章主要介紹了如何利用JS編寫一個簡單的2048小游戲,代碼簡單易懂對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 原生JavaScript實現(xiàn)Ajax異步請求

    原生JavaScript實現(xiàn)Ajax異步請求

    ajax現(xiàn)在是一種非常流行的技術,現(xiàn)在雖然可以利用JQuery或者一些第三方插件甚至微軟提供的一些控件可以方面的實現(xiàn)ajax功能,但是明白其原理也是非常重要的,下面是來使用純javascript實現(xiàn)獲取服務器端的功能來展示如何使用純javascript實現(xiàn)ajax功能,以弄清其原理.
    2017-11-11
  • Chart.js功能與使用方法小結

    Chart.js功能與使用方法小結

    這篇文章主要介紹了Chart.js功能與使用方法,結合實例形式分析了Chart.js功能、使用方法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • uniapp小程序開發(fā)組件封裝之自定義輪播圖效果

    uniapp小程序開發(fā)組件封裝之自定義輪播圖效果

    這篇文章主要介紹了uniapp小程序開發(fā)組件封裝之自定義輪播圖,本文主要展示小程序端封裝輪播圖組件,使用的是uniapp進行的開發(fā),主要使用的是uniapp官網提供的swiper組件,需要的朋友可以參考下
    2023-02-02
  • JS的Event事件對象使用方法

    JS的Event事件對象使用方法

    復習下事件,長年用JQ,都給忘了~
    2010-12-12
  • JS與jQuery遍歷Table所有單元格內容的方法

    JS與jQuery遍歷Table所有單元格內容的方法

    這篇文章主要介紹了JS與jQuery遍歷Table所有單元格內容的方法,結合實例形式分別描述了JavaScript與jQuery實現(xiàn)遍歷table單元格的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • JavaScript?中從?URL?獲取數(shù)據(jù)的方法

    JavaScript?中從?URL?獲取數(shù)據(jù)的方法

    這篇文章主要介紹了在?JavaScript?中從?URL?獲取數(shù)據(jù),我們使用了open函數(shù),將請求方法類型和URL作為參數(shù)傳遞,并調用XMLHttpRequest()的send()方法,結合示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 淺談JavaScript中面向對象的的深拷貝和淺拷貝

    淺談JavaScript中面向對象的的深拷貝和淺拷貝

    下面小編就為大家?guī)硪黄獪\談JavaScript中面向對象的的深拷貝和淺拷貝。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 相關JavaScript在覽器中實現(xiàn)可視化的四種方式

    相關JavaScript在覽器中實現(xiàn)可視化的四種方式

    這篇文章主要介紹了相關JavaScript在覽器中實現(xiàn)可視化的四種方式,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-09-09
  • 如何使用webpack打包一個庫library的方法步驟

    如何使用webpack打包一個庫library的方法步驟

    這篇文章主要介紹了如何使用webpack打包一個庫library的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12

最新評論