亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

js控制div彈出層實現方法

2024-05-06 16:19:53
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了js控制div彈出層實現方法,可實現點擊鏈接彈出div浮動層,且背景色變暗的效果,是一款非常實用的特效源碼,需要的朋友可以參考下

本文實例講述了js控制div彈出層實現方法。分享給大家供大家參考。具體分析如下:

這是個功能很好,且容易調用和控制的彈出層。感興趣的朋友可以調試運行一下看看效果如何~O(∩_∩)O~

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  4. <title>彈出窗口(可拖動,背景灰色透明)</title> 
  5. <script type="text/javascript"
  6. <!-- 
  7. /*FileName:AlertMsg.js 
  8. title:提示標題 
  9. content:提示的內容*/ 
  10. document.write("<style type=/"text/css/">*{padding:0; margin:0}.close{float:right;cursor:default}</style>"
  11. function $(id){ return document.getElementById(id)} 
  12. function AlertMsg(title,content){ 
  13. var msgw,msgh,msgbg,msgcolor,bordercolor,titlecolor,titlebg,con; 
  14. con = "<form><table style='margin:10px 15px 15px 15px; border:0;'><tr><th style='border:0; line-height:22px; padding:3px 0; vertical-align:top;font-weight:bold;'>分類:</th><td style='border:0; line-height:22px; padding:3px 0; vertical-align:top;width:75%;'><input type='text' name='typename' size='20'/></td></tr><tr><th></th><td style='border:0; line-height:22px; padding:3px 0; vertical-align:top;width:75%;'><button style='line-height:normal;' type='submit' onclick='return submitform()'>確定</button> <button style='line-height:normal;' type='reset'>取消</button></td></tr></table></form>"
  15. //彈出窗口設置 
  16. msgw = 300; //窗口寬度 
  17. msgh = 150; //窗口高度 
  18. msgbg = "#FFF"//內容背景 
  19. msgcolor = "#000"//內容顏色 
  20. bordercolor = "#000"//邊框顏色 
  21. titlecolor = "#FFF"//標題顏色 
  22. titlebg = "#369"//標題背景 
  23. //遮罩背景設置 
  24. var sWidth,sHeight; 
  25. sWidth = screen.availWidth; 
  26. sHeight = document.body.scrollHeight; 
  27. //創建遮罩背景 
  28. var maskObj = document.createElement("div"); 
  29. maskObj.setAttribute('id','maskdiv'); 
  30. maskObj.style.position = "absolute"
  31. maskObj.style.top = "0"
  32. maskObj.style.left = "0"
  33. maskObj.style.background = "#777"
  34. maskObj.style.filter = "Alpha(opacity=30);"
  35. maskObj.style.opacity = "0.3"
  36. maskObj.style.width = sWidth + "px"
  37. maskObj.style.height = sHeight + "px"
  38. maskObj.style.zIndex = "10000"
  39. document.body.appendChild(maskObj); 
  40. //創建彈出窗口 
  41. var msgObj = document.createElement("div"
  42. msgObj.setAttribute("id","msgdiv"); 
  43. msgObj.style.position ="absolute"
  44. msgObj.style.top = (screen.availHeight - msgh) / 4 + "px"
  45. msgObj.style.left = (screen.availWidth - msgw) / 2 + "px"
  46. msgObj.style.width = msgw + "px"
  47. msgObj.style.height = msgh + "px"
  48. msgObj.style.fontSize = "12px"
  49. msgObj.style.background = msgbg; 
  50. msgObj.style.border = "1px solid " + bordercolor; 
  51. msgObj.style.zIndex = "10001"
  52. //創建標題 
  53. var thObj = document.createElement("div"); 
  54. thObj.setAttribute("id","msgth"); 
  55. thObj.className = "DragAble"
  56. thObj.style.cursor = "move"
  57. thObj.style.padding = "4px 6px"
  58. thObj.style.color = titlecolor; 
  59. thObj.style.background = titlebg; 
  60. var titleStr = "<a class='close' title='關閉' style='cursor:pointer' onclick='CloseMsg()'>關閉</a>"+"<span>"+ title +"</span>"
  61. thObj.innerHTML = titleStr; 
  62. //創建內容 
  63. var bodyObj = document.createElement("div"); 
  64. bodyObj.setAttribute("id","msgbody"); 
  65. bodyObj.style.padding = "10px"
  66. bodyObj.style.lineHeight = "1.5em"
  67. bodyObj.innerHTML = con; 
  68. var txt = document.createTextNode(content) 
  69. bodyObj.appendChild(txt); 
  70. //生成窗口 
  71. document.body.appendChild(msgObj); 
  72. $("msgdiv").appendChild(thObj); 
  73. $("msgdiv").appendChild(bodyObj); 
  74. function CloseMsg(){ 
  75. //移除對象 
  76. document.body.removeChild($("maskdiv")); 
  77. $("msgdiv").removeChild($("msgth")); 
  78. $("msgdiv").removeChild($("msgbody")); 
  79. document.body.removeChild($("msgdiv")); 
  80. //拖動窗口 
  81. var ie = document.all;  
  82. var nn6 = document.getElementById&&!document.all;  
  83. var isdrag = false;  
  84. var y,x;  
  85. var oDragObj;  
  86. function moveMouse(e) {  
  87. if (isdrag) {  
  88. oDragObj.style.top = (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";  
  89. oDragObj.style.left = (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";  
  90. return false;  
  91. }  
  92. }  
  93. function initDrag(e) {  
  94. var oDragHandle = nn6 ? e.target : event.srcElement;  
  95. var topElement = "HTML";  
  96. while (oDragHandle.tagName != topElement && oDragHandle.className != "DragAble") {  
  97. oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;  
  98. }  
  99. if (oDragHandle.className=="DragAble") {  
  100. isdrag = true;  
  101. oDragObj = oDragHandle.parentNode;  
  102. nTY = parseInt(oDragObj.style.top);  
  103. y = nn6 ? e.clientY : event.clientY;  
  104. nTX = parseInt(oDragObj.style.left);  
  105. x = nn6 ? e.clientX : event.clientX;  
  106. document.onmousemove = moveMouse;  
  107. return false;  
  108. }  
  109. }  
  110. document.onmousedown = initDrag;  
  111. document.onmouseup = new Function("isdrag=false");  
  112. //--> 
  113. </script> 
  114. </head> 
  115. <body> 
  116. <table width="600" border="0" cellspacing="0" cellpadding="0"
  117. <tr > 
  118. <td height="100" align="center" > 
  119. <p><a href="javascript:AlertMsg("溫馨提示",'')">點我試試!</a></p> 
  120. </td> 
  121. </tr> 
  122. </table> 
  123. </div> 
  124. </body> 
  125. </html> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
韩日欧美一区二区| 午夜精品一区二区三区在线播放| 日韩av综合中文字幕| 亚洲一区二区久久久久久| 久久精品国产成人精品| 欧美激情一级欧美精品| 久久久欧美精品| 日本欧美在线视频| 日韩精品视频免费在线观看| 日韩视频在线观看免费| 亚洲第一区在线| 亚洲欧美日韩成人| 欧美激情2020午夜免费观看| 91国产精品视频在线| 日韩人在线观看| 社区色欧美激情 | 91中文精品字幕在线视频| 国内精品久久久久伊人av| 一区二区三区日韩在线| 7m第一福利500精品视频| 国模精品系列视频| 国内精品久久久久久中文字幕| 97婷婷大伊香蕉精品视频| 日韩av在线免播放器| 日本最新高清不卡中文字幕| 国产一区二区三区直播精品电影| 国产精品极品在线| 亚洲图片欧美日产| 8090成年在线看片午夜| 麻豆国产va免费精品高清在线| 国产精品亚洲自拍| 国产精品福利在线观看网址| 91九色在线视频| 粉嫩老牛aⅴ一区二区三区| 亚洲国产欧美一区二区三区久久| 亚洲自拍小视频免费观看| 国产精品免费电影| 欧美视频专区一二在线观看| 欧洲成人免费aa| 欧美乱大交做爰xxxⅹ性3| 91久久精品国产91久久性色| 国产精品视频地址| 正在播放欧美视频| 亚洲字幕在线观看| 奇米成人av国产一区二区三区| 91久久嫩草影院一区二区| 欧美成人午夜影院| 久久人人爽人人爽人人片av高清| 97国产一区二区精品久久呦| 北条麻妃99精品青青久久| 国产精品久久久久久久久男| 欧美精品福利视频| 在线播放日韩欧美| 精品爽片免费看久久| 久久亚洲精品小早川怜子66| 69av在线视频| 欧美成人亚洲成人| 性欧美xxxx| 91精品国产91久久久久久最新| 午夜精品在线视频| 日本欧美一二三区| 久久免费国产视频| 日韩欧美精品网站| 欧美成aaa人片在线观看蜜臀| 欧美国产日韩一区| 97色在线观看免费视频| 秋霞午夜一区二区| 亚洲成人在线网| 国产精品成人品| 欧美日韩免费看| 久久久久久久影视| 日韩经典中文字幕在线观看| 亚洲一区二区自拍| 国产精品视频久久久| 亚洲精品视频在线播放| 色婷婷**av毛片一区| 亚洲最大激情中文字幕| 97在线精品国自产拍中文| 正在播放欧美一区| 日韩风俗一区 二区| 精品国内产的精品视频在线观看| 久久人人爽人人爽人人片av高请| 日韩视频免费在线观看| 欧美大全免费观看电视剧大泉洋| 美女999久久久精品视频| 久久人人爽亚洲精品天堂| 九色精品美女在线| 精品久久久久久久久久| 国产一区二区三区在线免费观看| 国产欧美最新羞羞视频在线观看| 国产欧美日韩丝袜精品一区| 久久久免费观看| 欧美亚洲国产日韩2020| 久久久精品国产网站| 久久国产精品久久久久久久久久| 国模私拍一区二区三区| 欧美精品videosex性欧美| 精品国产区一区二区三区在线观看| 伊人久久久久久久久久久久久| 国产成人黄色av| 国产91精品青草社区| 亚洲成人免费在线视频| 91在线免费网站| 日本欧美爱爱爱| 久久久久久久一区二区三区| 日韩有码在线播放| 日韩亚洲成人av在线| 日韩av网址在线| 欧美午夜xxx| 在线成人免费网站| 国产精品久久久久久久久男| 欧美日韩午夜激情| 国模gogo一区二区大胆私拍| 久久中文字幕在线视频| 国产精品激情av电影在线观看| 欧美日在线观看| 久久中国妇女中文字幕| 亚洲激情国产精品| 久久乐国产精品| 欧美日韩色婷婷| 久久亚洲精品网站| 久色乳综合思思在线视频| 成人亚洲综合色就1024| 亚洲天堂成人在线视频| 国产精品网红福利| 久久久久久久影视| 91亚洲国产成人久久精品网站| 亚洲人成电影网站色…| 欧美日韩美女在线| 国产精品国产福利国产秒拍| 8090理伦午夜在线电影| 亚洲欧美在线磁力| 国产精品户外野外| 亚洲香蕉伊综合在人在线视看| 国产视频在线一区二区| 91色在线观看| 欧美亚洲一区在线| 日韩av手机在线| 亚洲欧洲在线视频| 国产日韩欧美另类| 欧美日韩国产精品一区| 日韩精品久久久久久久玫瑰园| 国产精品日韩精品| 欧美日韩亚洲网| 亚洲性线免费观看视频成熟| 中文字幕成人在线| 国产欧美一区二区白浆黑人| 色综合亚洲精品激情狠狠| 日本欧美爱爱爱| 欧美最猛黑人xxxx黑人猛叫黄| 81精品国产乱码久久久久久| 久久国产精品久久久久久久久久| 欧美精品九九久久| 欧美华人在线视频| 亚洲成人av在线播放| 久青草国产97香蕉在线视频| 欧美综合在线第二页| 国产精品久久久久久一区二区| 91精品国产自产在线| 久久这里有精品| 91牛牛免费视频| 81精品国产乱码久久久久久| 久久久极品av| 91国在线精品国内播放|