gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

bootstrap modal是什么意思

在bootstrap中,modal指的是“模態框”,是覆蓋在父窗體上的子窗體;其目的是顯示來自一個單獨的源的內容,可以在不離開父窗體的情況下有一些互動。模態框可為網站添加醒目的提示和交互,用于通知用戶、訪客交互、消息警示或自定義的內容交互。

bootstrap modal是什么意思

本教程操作環境:Windows7系統、bootsrap3.3.7版、DELL G3電腦

模態框(Modal)是覆蓋在父窗體上的子窗體。通常,目的是顯示來自一個單獨的源的內容,可以在不離開父窗體的情況下有一些互動。子窗體可提供信息、交互等。

Bootstrap彈出模態框樣式

使用Bootstrap的JavaScript模態框插件可以為您的網站添加醒目的提示和交互,用于通知用戶、訪客交互、消息警示或自定義的內容交互。

關閉模態框:

  • 點擊右上角的x

    bootstrap modal是什么意思

  • 點擊右下角的關閉按鈕

    bootstrap modal是什么意思

  • 點擊遮罩層

運行原理

  • 彈出模態框是用HTML、CSS和Javascript構建的,它們位于文檔中其它表現元素之上,并從<body>中刪除滾動事件,以便模態框自身的內容能得到滾動。

  • 點擊模態框的“backdrop”(灰背景區域),將自動關閉動態模塊框。

  • Bootstrap一次只支持一個模態窗口,不支持嵌套模式,因為那樣疊加會造成用戶體驗不佳。

  • 模態框使用 position: fixed,在呈現上與其它元素相比有很大不同。請盡可能將彈出模態框的HTML放在頂級位置,以避免其它元素干擾,尤其是當另一個固定元素中也定義了 .modal 事件時,你可能會遇到問題。

  • 同樣是受position: fixed屬性影響,在在移動設備上使用模態框,有一些注意事項。

  • 根據HTML5的語義定義,autofocusHTML 屬性對 Bootstrap 模態框沒有影響,要達到同樣的效果,需要使用一些JavaScript。

普通模態框

  • .modal:模態框的最外層容器。

  • .modal-dialog:模態框的容器。

  • .modal-content:放置模態框的內容,設置模態框樣式。

  • .modal-header:模態框頭部。

  • .modal-title:模態框標題。

  • .modal-body:模態框主體內容。

  • .modal-footer:模態框頁腳內容。

<div class="modal fade" id="modal1"> 	<div class="modal-dialog"> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div>  <div class="container"> 	<div class="row mt-5"> 		<div class="col"> 			<button class="btn btn-primary" data-toggle="modal" data-target="#modal1">普通的模態框</button> 		</div> 	</div> </div>

bootstrap modal是什么意思

有滾動條的模態框

當用戶viewport 視口(彈出內容區)或設備的模態變得較長時,它們會自動滾動頁面。

<div class="modal fade" id="modal1"> 	<div class="modal-dialog"> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p> 				<p>ur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>  			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div> <div class="container"> 	<div class="row mt-5"> 		<div class="col"> 			<button class="btn btn-primary" data-toggle="modal" data-target="#modal1">有滾動條的模態框</button> 		</div> 	</div> </div>

bootstrap modal是什么意思

垂直居中的模態框

將.modal-dialog-centered添加到.modal-dialog對話框以垂直居中模式。

<!-- 垂直居中的模態框 --> <div class="modal fade" id="modal2"> 	<div class="modal-dialog modal-dialog-centered">	<!-- modal-dialog-centered這個class要加在這里 --> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 					垂直居中的模態框 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div> <div class="container"> 	<div class="row mt-5"> 		<div class="col"> 			<button class="btn btn-secondary" data-toggle="modal" data-target="#modal2">垂直居中的模態框</button> 		</div> 	</div> </div>

bootstrap modal是什么意思

包含柵格系統的模態框

在.modal-body中加入.container-fluid柵格系統,可以在動態視窗中使用Bootsrap柵格系統,并在任何地方使用正常的柵格系統class定義。

<!-- 使用柵格系統 --> <div class="modal fade" id="modal3"> 	<div class="modal-dialog modal-dialog-centered">	<!-- modal-dialog-centered這個class要加在這里 --> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				<div class="container-fluid"> 					<div class="row"> 						<div class="col-md-4 bg-info border">第1列</div> 						<div class="col-md-4 bg-info border">第2列</div> 						<div class="col-md-4 bg-info border">第3列</div> 						<div class="col-md-12 bg-info border">第4列</div> 					</div> 					<div class="row"> 						<div class="col bg-info border">第1列</div> 						<div class="col bg-info border">第2列</div> 						<div class="col bg-info border">第3列</div> 						<div class="col bg-info border">第4列</div> 					</div> 					<div class="row"> 						<div class="col-md-5 bg-info">第1列</div> 						<div class="col-md-4 bg-info ml-auto">第2列</div> 					</div> 					<div class="row mt-3"> 						<div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-12  bg-info border">超大屏6個,大屏4個,中等屏3個,小屏2個,超小屏1個</div> 						<div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-12  bg-info border">超大屏6個,大屏4個,中等屏3個,小屏2個,超小屏1個</div> 						<div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-12  bg-info border">超大屏6個,大屏4個,中等屏3個,小屏2個,超小屏1個</div> 						<div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-12  bg-info border">超大屏6個,大屏4個,中等屏3個,小屏2個,超小屏1個</div> 						<div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-12  bg-info border">超大屏6個,大屏4個,中等屏3個,小屏2個,超小屏1個</div> 						<div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-12  bg-info border">超大屏6個,大屏4個,中等屏3個,小屏2個,超小屏1個</div> 					</div> 				</div> 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div> <div class="container"> 	<div class="row mt-5"> 		<div class="col"> 			<button class="btn btn-danger" data-toggle="modal" data-target="#modal3">包含柵格系統的模態框</button> 		</div> 	</div> </div>

bootstrap modal是什么意思

模態框的尺寸

在.modal-dialog中加入模態框尺寸。

class 描述 Modal max-width
.modal-xl 超大尺寸 1140px
.modal-lg 大尺寸 800px
none(默認) 默認尺寸 500px
.modal-sm 小尺寸 300px
<!-- 尺寸大小-超大尺寸 --> <div class="modal fade bd-example-modal-xl" id="modal5">	<!-- 這里添加.bd-example-modal-xl --> 	<div class="modal-dialog modal-xl">	<!-- 這里添加.modal-xl --> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				超大尺寸模態框 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div> <!-- 尺寸大小-大尺寸 --> <div class="modal fade bd-example-modal-lg" id="modal6">	<!-- 這里添加.bd-example-modal-lg --> 	<div class="modal-dialog modal-lg">	<!-- 這里添加.modal-lg --> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				大尺寸模態框 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div> <!-- 尺寸大小-小尺寸 --> <div class="modal fade bd-example-modal-sm" id="modal7">	<!-- 這里添加.bd-example-modal-sm --> 	<div class="modal-dialog modal-sm">	<!-- 這里添加.modal-sm --> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				小尺寸模態框 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div>  <div class="container"> 	<div class="row mt-5"> 		<div class="col"> 			<button class="btn btn-info" data-toggle="modal" data-target="#modal5">超大尺寸模態框</button> 			<button class="btn btn-info" data-toggle="modal" data-target="#modal6">大尺寸模態框</button> 			<button class="btn btn-info" data-toggle="modal" data-target="#modal7">小尺寸模態框</button> 		</div> 	</div> </div>

使用數據屬性

data屬性,需要添加在button身上。

  • data-backdrop 是否顯示遮罩層

  • data-keyboard 按esc是否關閉模態框

  • data-focus 讓模態框獲取到焦點

  • data-show 初始化時模態框是否顯示

<!-- data屬性 --> <div class="modal fade" id="modal8"> 	<div class="modal-dialog"> 		<div class="modal-content"> 			<div class="modal-header"> 				<h5 class="modal-title">標題</h5> 				<button class="close" data-dismiss="modal"> 					<span>&times;</span> 				</button> 			</div> 			<div class="modal-body"> 				data屬性 			</div> 			<div class="modal-footer"> 				<button class="btn btn-secondary" data-dismiss="modal">關閉</button> 				<button class="btn btn-primary">保存</button> 			</div> 		</div> 	</div> </div> <div class="container"> 	<div class="row mt-5"> 		<div class="col"> 			<button class="btn btn-dark" data-toggle="modal" data-target="#modal8" data-backdrop="true" data-keyboard="false" data-focus="true" data-show="false">data屬性</button> 		</div> 	</div> </div>

JavaScript方法事件

方法:

  • .modal(options):激活您的內容作為模態,將選項加入到object內。

  • .modal('toggle'):手動切換動態模態框,在動態模態框實際顯示或隱藏之前返回給調用者(即在shown.bs.modal或hidden.bs.modal事件發生之前)。

  • .modal('show'):手動打開動態模態框,在動態模態框實際顯示之前返回給調用者(即在shown.bs.modal事件發生前)。

  • .modal('hide'):手動隱藏動態模態框,在動態模態框實際隱藏之前返回給調用者(即在hidden.bs.modal事件發生前)。

事件:

  • show.bs.modal:

    當調用show實例方法時,會立即觸發該事件。如果是由點擊引起的,被點擊的元素是可用的,成為Event對象的relatedTarget屬性。

  • shown.bs.modal:="normal" data-row-style="normal">

    當模態框對用戶來說可見時(需要等待CSS過渡完成),會觸發該事件。如果是由點擊引起的,被點擊的元素是可用的,成為Event對象的relatedTarget屬性。

  • hide.bs.modal:當調用hide實例方法時,會立即觸發該事件。

  • hidden.bs.modal:

    當模態框對用戶來說終于完成隱藏時(需要等待CSS過渡完成),會觸發該事件。

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <title>Bootstrap彈出模態框樣式</title> </head> <body> <!-- 方法與事件 --> <div class="modal fade" id="myModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">標題</h5> <button class="close" data-dismiss="modal"> <span>&times;</span> </button> </div> <div class="modal-body"> data屬性 </div> <div class="modal-footer"> <button class="btn btn-secondary" data-dismiss="modal">關閉</button> <button class="btn btn-primary">保存</button> </div> </div> </div> </div> <div class="container"> <div class="row mt-5"> <div class="col"> <button class="btn btn-warning" id="myBtn">方法與事件</button> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> <script> //方法 $('#myBtn').click(function(){ $('#myModal').modal('show'); }); /* $('#myModal').modal('show'); setTimeout(function(){ $('#myModal').modal('hide'); },2000); */ //事件 $('#myModal').on('show.bs.modal', function (e) { console.log('顯示前'); }); $('#myModal').on('shown.bs.modal', function (e) { console.log('完全顯示了'); }); $('#myModal').on('hide.bs.modal', function (e) { console.log('隱藏前'); }); $('#myModal').on('hidden.bs.modal', function (e) { console.log('完全隱藏了'); }); </script> </body> </html>

bootstrap modal是什么意思

推薦學習:《bootstrap使用教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美日韩中文在线视频| 男人天堂成人在线| 久久精品一卡二卡| 亚洲综合日韩欧美| 东京热加勒比无码少妇| 黄色特一级视频| 久久人妻无码一区二区| 国产成人免费高清视频| 日韩亚洲在线视频| 久久99999| 久久精品久久99| 免费在线观看日韩视频| 日韩欧美xxxx| 日韩欧美不卡在线| 日韩有码免费视频| 日本成人在线免费视频| 欧美激情第四页| 岛国大片在线播放| 伊人成人免费视频| 青春草国产视频| 一道本视频在线观看| 日本三日本三级少妇三级66| 欧美 国产 小说 另类| 日本三日本三级少妇三级66| 日本久久精品一区二区| 老汉色影院首页| 天堂网在线免费观看| 毛片在线播放视频| 亚洲欧美在线精品| 538在线视频观看| 97公开免费视频| 国产在线青青草| 国产毛片久久久久久国产毛片| 成年人小视频网站| 在线观看日本一区二区| 色播五月综合网| 91制片厂毛片| 亚洲热在线视频| 亚洲精品综合在线观看| 欧美专区第二页| www.日本一区| 丰满的少妇愉情hd高清果冻传媒| 五月天中文字幕在线| 一区中文字幕在线观看| 精品人妻人人做人人爽| 虎白女粉嫩尤物福利视频| 欧美xxxxxbbbbb| 无码人妻h动漫| 国产精品自拍合集| 天天干天天草天天| 狠狠操精品视频| 一本色道久久88亚洲精品综合| 91专区在线观看| 欧美又粗又长又爽做受| 北条麻妃在线视频| 哪个网站能看毛片| 91.com在线| 日韩手机在线观看视频| 91香蕉国产线在线观看| caoporm在线视频| 激情视频综合网| 波多野结衣国产精品| 国产又猛又黄的视频| 91亚洲精品国产| 国产高清av片| 91视频成人免费| aaaaaaaa毛片| 欧美亚洲黄色片| 国产肥臀一区二区福利视频| 777久久精品一区二区三区无码| 国产精品第12页| 国产综合免费视频| 国产精品69页| 日韩av福利在线观看| 国产精品99久久久久久大便| 国产成人av影视| 黄色片免费网址| 午夜大片在线观看| 在线观看av的网址| 国产无套内射久久久国产| 成年网站免费在线观看| 奇米777在线视频| 国产男女在线观看| 日韩av片网站| 经典三级在线视频| 精品国产一二三四区| 手机看片日韩国产| 亚洲欧美手机在线| 激情小视频网站| 天天成人综合网| 成人在线观看黄| 欧美日韩福利在线| 992kp免费看片| 欧美视频国产视频| 青草视频在线观看视频| 亚洲高清av一区二区三区| 性欧美极品xxxx欧美一区二区| 亚洲小说欧美另类激情| 午夜精品中文字幕| 亚洲视频一二三四| 91视频这里只有精品| 欧美成人三级在线播放| 激情五月宗合网| 国产欧美久久久久| 久久精品xxx| 1024av视频| 日日橹狠狠爱欧美超碰| 91成人综合网| 日韩av新片网| 国产综合免费视频| 亚洲最大成人在线观看| 福利视频999| 亚洲成人福利在线观看| 国产a级一级片| 五月婷婷丁香色| 免费观看中文字幕| 屁屁影院ccyy国产第一页| 先锋影音男人资源| 日韩人妻精品一区二区三区| 欧美日韩午夜爽爽| 妞干网在线观看视频| 99热自拍偷拍| www.se五月| 欧美日韩久久婷婷| 免费黄色日本网站| 九色porny自拍| 欧美日韩精品在线一区二区| 久久久999视频| 超级碰在线观看| 欧美一级特黄aaa| 十八禁视频网站在线观看| 欧美xxxxxbbbbb| 尤物国产在线观看| 一本久道中文无码字幕av| 国产成a人亚洲精v品在线观看| 超碰在线超碰在线| 日本中文字幕精品—区二区| 日本在线xxx| 精品无码一区二区三区爱欲| 永久免费黄色片| 亚洲av首页在线| 欧美一级欧美一级| 国产亚洲精品久久久久久久| 欧美黄网在线观看| 国产日韩欧美精品在线观看| 中文字幕色呦呦| 免费无码毛片一区二三区| 欧美v在线观看| 五月天婷婷在线观看视频| 三上悠亚在线一区二区| 自拍偷拍21p| 欧洲金发美女大战黑人| 337p粉嫩大胆噜噜噜鲁| 亚洲午夜激情影院| 男女裸体影院高潮| 无码精品国产一区二区三区免费| 国产日韩成人内射视频| aaa一级黄色片| 日韩在线综合网| 亚洲精品久久久久久宅男| 国产91porn| 一区二区三区国产免费| 欧美中日韩在线| 天堂在线资源视频| 99re6这里有精品热视频| www.99av.com| 国产精品无码av在线播放| 亚洲国产精品久久久久婷蜜芽| 冲田杏梨av在线| 日韩免费视频播放| aaa免费在线观看| 精品久久久久久久免费人妻| 182午夜视频| 一区二区三区国产好的精华液| 阿v天堂2017| 久久国产色av免费观看| 国产成人在线小视频| 欧美日韩午夜爽爽| 成人免费看片视频在线观看| 日韩视频在线观看一区二区三区| 精品国产一区三区| 国产福利一区视频| 天天操天天摸天天爽| 国产l精品国产亚洲区久久| 青青草国产精品视频| 成人午夜免费在线| 国产精品无码av无码| 黑鬼大战白妞高潮喷白浆| 亚洲熟妇av一区二区三区| av片中文字幕| 男人添女人下面免费视频| 成人av毛片在线观看| 精品国产无码在线| 丁香花在线影院观看在线播放| 亚洲中文字幕无码中文字| 男人午夜视频在线观看| 女人和拘做爰正片视频| 欧美日韩亚洲第一| 精品国产一区二区三区在线| 精品无码国模私拍视频|