亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

js實現bootstrap中的modal效果

先增加button按鈕的屬性id="button",并且假定在沒有bootstrap.css的情況下div.modal的opacity="0";

var Show=function(e){

? /*第一步獲取body;可以直接用document.body獲取,或者下面的方法*/

? this.el=document.getElementById('button');

? this.body=this.el.parentNode;

? /*獲取在第三步中要顯示的modal*/

? this.el_show=document.getElementById('themodal');

? /*第二步為button添加單擊事件(有多種方式)*/

? this.el.addEventListener('click',function(){

? ? /*第三步創建一個div并設置為.5透明的背景遮罩層,并且顯示div.modal*/

? ? this.el.innerHTML.unshift('<div class="layer" style="width:100%;height:100%;opacity:.5;"></div>').join("");

? ? this.el_show.style.opacity='1';

? });

};

var show=new Show();

寫到這就發現,這時候那個按鈕還木有被遮罩層遮住,所以還應該調整下html的排版.....總結bootstrap還是太方便了~


正在回答

1 回答

你這樣寫太麻煩,且不規范,像BootStrap這樣,直接css定義一個fixed的背景遮罩層類,觸發的時候添加該類名,關閉則去掉類名。

再者使用jQuery 實現還是非常簡單。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

js實現bootstrap中的modal效果

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號