最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js+html5生成自動(dòng)排列對(duì)話框?qū)嵗?/h1>
 更新時(shí)間:2017年10月09日 11:48:56   作者:GISuuser  
這篇文章主要介紹了js+html5生成自動(dòng)排列對(duì)話框?qū)嵗瑥棾龆鄠€(gè)對(duì)話框,可以自動(dòng)排列,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

最近用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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解CocosCreator系統(tǒng)事件是怎么產(chǎn)生及觸發(fā)的

    詳解CocosCreator系統(tǒng)事件是怎么產(chǎn)生及觸發(fā)的

    這篇文章主要介紹了CocosCreator系統(tǒng)事件是怎么產(chǎn)生及觸發(fā)的,雖然內(nèi)容不少,但是只要一點(diǎn)點(diǎn)抽絲剝繭,具體分析其內(nèi)容,就會(huì)豁然開朗
    2021-04-04
  • 瀏覽器視頻幀操作方法?requestVideoFrameCallback()

    瀏覽器視頻幀操作方法?requestVideoFrameCallback()

    這篇文章主要介紹了瀏覽器視頻幀操作方法?requestVideoFrameCallback(),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • json前后端數(shù)據(jù)交互相關(guān)代碼

    json前后端數(shù)據(jù)交互相關(guān)代碼

    本篇文章給大家分享了關(guān)于json前后端數(shù)據(jù)交互方法實(shí)現(xiàn)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的讀者們可以參考學(xué)習(xí)下。
    2018-09-09
  • JavaScript中異步與回調(diào)的基本概念及回調(diào)地獄現(xiàn)象

    JavaScript中異步與回調(diào)的基本概念及回調(diào)地獄現(xiàn)象

    這篇文章主要介紹了JavaScript中異步與回調(diào)的基本概念,以及回調(diào)地獄現(xiàn)象,本文主要介紹了異步和回調(diào)的基本概念,二者是JavaScript的核心內(nèi)容,需要所有熱愛JS的小伙伴深入了解,需要的朋友可以參考下
    2022-07-07
  • 學(xué)習(xí)JavaScript設(shè)計(jì)模式(策略模式)

    學(xué)習(xí)JavaScript設(shè)計(jì)模式(策略模式)

    這篇文章主要帶領(lǐng)大家學(xué)習(xí)JavaScript設(shè)計(jì)模式,其中重點(diǎn)介紹策略模式,以年終獎(jiǎng)為實(shí)例對(duì)策略模式進(jìn)行分析,對(duì)策略模式進(jìn)行詳細(xì)剖析,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JS+CSS3實(shí)現(xiàn)超炫的散列畫廊特效

    JS+CSS3實(shí)現(xiàn)超炫的散列畫廊特效

    這篇文章主要為大家詳細(xì)介紹了JS+CSS3實(shí)現(xiàn)超炫的散列畫廊特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • JavaScript簡(jiǎn)單表格編輯功能實(shí)現(xiàn)方法

    JavaScript簡(jiǎn)單表格編輯功能實(shí)現(xiàn)方法

    這篇文章主要介紹了JavaScript簡(jiǎn)單表格編輯功能實(shí)現(xiàn)方法,涉及javascript操作表格的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • javascript實(shí)現(xiàn)彈出層效果

    javascript實(shí)現(xiàn)彈出層效果

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)彈出層效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • uniapp實(shí)現(xiàn)滑動(dòng)評(píng)分效果

    uniapp實(shí)現(xiàn)滑動(dòng)評(píng)分效果

    這篇文章主要為大家詳細(xì)介紹了uniapp實(shí)現(xiàn)滑動(dòng)評(píng)分效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • js觸發(fā)asp.net的Button的Onclick事件應(yīng)用

    js觸發(fā)asp.net的Button的Onclick事件應(yīng)用

    由于asp.net采用的是事件驅(qū)動(dòng)模式,所以默認(rèn)用戶按回車并沒有觸發(fā)按鈕的onclick事件。用戶按回車也不是沒有提交表單,通過httpwath可以看到,實(shí)際上頁(yè)面表單是提交到了form下的action頁(yè)面,只不過沒有觸發(fā)onclick事件而已,感興趣的朋友可以了解下,或許對(duì)你有所幫助
    2013-02-02

最新評(píng)論

双辽市| 启东市| 乐陵市| 奉贤区| 嘉义县| 庆云县| 黎川县| 石棉县| 大埔区| 芦溪县| 阿拉善盟| 广德县| 洞口县| 合阳县| 乌兰察布市| 大洼县| 咸丰县| 鹤峰县| 韶山市| 高青县| 松溪县| 延吉市| 阳原县| 京山县| 古丈县| 高安市| 灌南县| 揭东县| 庆云县| 白朗县| 依兰县| 姜堰市| 微山县| 黑龙江省| 饶平县| 天全县| 墨脱县| 大埔区| 灵寿县| 正定县| 辽阳县|