摘要:重寫方法展示效果如圖很簡(jiǎn)單重寫,兩個(gè)做成偽提示框,同時(shí)加遮罩制止用戶操作。
重寫alert() 方法 展示效果如圖
很簡(jiǎn)單 重寫alert,兩個(gè)div 做成偽提示框,同時(shí)加遮罩制止用戶操作。
值得一提的是之前用的是
window.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.id="iframes"; iframe.style.display="none"; iframe.setAttribute("src", "data:text/html,"); document.documentElement.appendChild(iframe); window.frames[0].window.alert(name); iframe.parentNode.removeChild(iframe);
這個(gè)應(yīng)該是iframe中去再次彈出alert 這樣就可以省略 Safari 作為內(nèi)置瀏覽器時(shí)彈出的網(wǎng)頁(yè)提示 (來(lái)自www.baidu.com的提示) 但是這種方法在安卓中 雖然取消了網(wǎng)址的提示 文字卻無(wú)法展示在正中央
如下圖
測(cè)試的姐覺(jué)得實(shí)在是太丑了 。。。。 參照ios 移動(dòng)端的提示 做了一個(gè)模仿的alert
代碼 :
window.alert = function(name){ //創(chuàng)建一個(gè)大盒子 var box = document.createElement("div"); var back = document.createElement("div"); //創(chuàng)建一個(gè)關(guān)閉按鈕 back.id = "backg"; document.body.appendChild(back); var button = document.createElement("div"); //定義一個(gè)對(duì)象保存樣式 box.id="alertbox"; //把創(chuàng)建的元素添加到body中 document.body.appendChild(box); //把a(bǔ)lert傳入的內(nèi)容添加到box中 if(arguments[0]){ box.innerHTML = arguments[0]; } button.innerHTML = "確定"; //定義按鈕樣式 button.id="alertbutton"; //把按鈕添加到box中 box.appendChild(button); //給按鈕添加單擊事件 button.addEventListener("click",function(){ document.body.removeChild(box); document.body.removeChild(back);//每次點(diǎn)擊需要移除子元素,不然呵呵噠 }) };
下面是css 代碼 我用的淘寶的h5flexible布局所以rem如果對(duì)不上 可以看一下http://www.w3cplus.com/mobile...
css:
#alertbox{ width: 60%; height: 2.2rem; background-color: rgb(248, 248, 248); position: absolute; top: 42%; left: 20%; word-wrap: break-word; font-size: 16px; font-weight:bold; z-index: 999; text-align: center; border-radius: 0.3rem; line-height: 1.2rem; } #alertbutton{ border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); width: 100%; color:#61a7ea; height: 1rem; font-weight: normal; text-align: center; line-height: 1rem; outline: none; position: absolute; bottom: 0; right: 0; border-bottom-right-radius: 0.3rem; border-bottom-left-radius: 0.3rem; } #backg{ top:0; position:absolute; width:100%; height:100%; background:#000000; opacity:0.3; overflow:hidden; }
成功! 適用提示信息很少的時(shí)候,不建議直接alert某種后臺(tái)返回的長(zhǎng)長(zhǎng)的json
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/91985.html
摘要:重寫方法展示效果如圖很簡(jiǎn)單重寫,兩個(gè)做成偽提示框,同時(shí)加遮罩制止用戶操作。 重寫alert() 方法 展示效果如圖 showImg(https://segmentfault.com/img/bVXBv8?w=406&h=202); 很簡(jiǎn)單 重寫alert,兩個(gè)div 做成偽提示框,同時(shí)加遮罩制止用戶操作。 值得一提的是之前用的是 window.alert = function(...
摘要:重寫方法展示效果如圖很簡(jiǎn)單重寫,兩個(gè)做成偽提示框,同時(shí)加遮罩制止用戶操作。 重寫alert() 方法 展示效果如圖 showImg(https://segmentfault.com/img/bVXBv8?w=406&h=202); 很簡(jiǎn)單 重寫alert,兩個(gè)div 做成偽提示框,同時(shí)加遮罩制止用戶操作。 值得一提的是之前用的是 window.alert = function(...
摘要:打個(gè)招聘廣告杭州阿里巴巴招前端想去西溪的也可幫推薦,比較缺人,機(jī)會(huì)多多廣告位長(zhǎng)期有效,有興趣簡(jiǎn)歷我郵箱個(gè)人在移動(dòng)端的一些總結(jié)歸納,有新的知識(shí)點(diǎn)會(huì)一直更新一部分用做動(dòng)畫時(shí),變形盡量通過(guò)來(lái)實(shí)現(xiàn),而不是用,等屬性。不過(guò)的事件有一個(gè)事件穿透的問(wèn)題。 打個(gè)招聘廣告: 杭州 阿里巴巴B2B 招前端(想去西溪的也可幫推薦),比較缺人,機(jī)會(huì)多多!廣告位長(zhǎng)期有效,有興趣簡(jiǎn)歷我郵箱:854936875@q...
摘要:打個(gè)招聘廣告杭州阿里巴巴招前端想去西溪的也可幫推薦,比較缺人,機(jī)會(huì)多多廣告位長(zhǎng)期有效,有興趣簡(jiǎn)歷我郵箱個(gè)人在移動(dòng)端的一些總結(jié)歸納,有新的知識(shí)點(diǎn)會(huì)一直更新一部分用做動(dòng)畫時(shí),變形盡量通過(guò)來(lái)實(shí)現(xiàn),而不是用,等屬性。不過(guò)的事件有一個(gè)事件穿透的問(wèn)題。 打個(gè)招聘廣告: 杭州 阿里巴巴B2B 招前端(想去西溪的也可幫推薦),比較缺人,機(jī)會(huì)多多!廣告位長(zhǎng)期有效,有興趣簡(jiǎn)歷我郵箱:854936875@q...
摘要:不允許負(fù)值用百分比來(lái)定義縮放比例。解決這個(gè)很簡(jiǎn)單,在父元素中使用即可解決該。列寬度由單元格內(nèi)容設(shè)定。定義僅有大寫字母。不過(guò),要讓任何元素生效還得借助于一點(diǎn)點(diǎn)。 css/css3常用樣式 CSS修改選中文字的顏色 html代碼: 第一段文字選中效果 第二段文字選中效果 css代碼: .p1::selection{background:red;color:#fff;} .p2::selec...
閱讀 1399·2021-09-02 09:53
閱讀 2667·2021-07-29 13:50
閱讀 1715·2019-08-30 11:07
閱讀 1571·2019-08-30 11:00
閱讀 1450·2019-08-29 14:00
閱讀 1844·2019-08-29 12:52
閱讀 2560·2019-08-29 11:11
閱讀 3415·2019-08-26 12:23