国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

js+html5生成自動(dòng)排列對(duì)話框?qū)嵗?/h1>
2019-11-19 15:12:58
字體:
供稿:網(wǎng)友

最近用js和html5寫出的彈出多個(gè)對(duì)話框,并且可以自動(dòng)排列,占滿屏幕時(shí)會(huì)自動(dòng)從新開始,話不多說直接上圖:
用起來還是十分方便的,如果你感興趣,代碼在后面

首先是Html頁(yè)面

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>Title</title> </head> <body style="width: 100vw;height: 100vh;padding: 0;margin: 0"> <input type="button" value="生成div" onclick="creatDialog()" style="position: absolute;z-index: 200;"/> <script src="index.js"></script> </body> </html> 

然后是js

function creatDialog() {   // 獲取屏幕的寬度和高度   var wid=document.body.clientWidth;   var hei=document.body.clientHeight;    //根據(jù)已有dialog計(jì)算下一個(gè)dialog位置   var obj=document.getElementsByClassName("dialog");   //5和10為間距   var top=5;   var left=10;    if(obj.length!=0){     //不是第一次生成     var h=parseInt(hei/(274+5));//求出總行數(shù)     var w=parseInt(wid/(300+10));//求出總列數(shù)     var n=parseInt(obj.length/h);//位于第n+1列     if(n+1<=w){       var m=obj.length%h//位于第m+1行       top=(274+5)*m+5;       left=(300+10)*n+10;     }else {       //屏幕滿了移除所有對(duì)象,從新開始       removeDialog();        top=5;        left=10;     }    } //生成dialog   var dialog=document.createElement('div');   dialog.className="dialog";   dialog.id="dialog"+obj.length;   dialog.style.position="absolute";   dialog.style.marginLeft=left+"px";   dialog.style.marginTop=top+"px";   dialog.style.width="300px";   dialog.style.height="274px";   dialog.style.border="solid 1px";   dialog.style.backgroundColor="#FF0000";   document.body.appendChild(dialog); }  function removeDialog() {   var obj=document.getElementsByClassName("dialog");   var num=obj.length;   for(var i=0;i<num;i++){     document.body.removeChild(document.getElementById("dialog"+i));   } } 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

主站蜘蛛池模板: 桃园县| 武胜县| 阳谷县| 淅川县| 兴仁县| 屯留县| 景东| 屏南县| 甘孜| 松原市| 屯昌县| 庆城县| 三都| 宝兴县| 新田县| 巨野县| 满洲里市| 游戏| 昌吉市| 砚山县| 庆元县| 略阳县| 莱州市| 和田县| 南开区| 蒙自县| 九台市| 延长县| 陵水| 石景山区| 晋城| 碌曲县| 若羌县| 蒲江县| 浦江县| 海兴县| 乌拉特后旗| 内黄县| 武功县| 博乐市| 昭觉县|