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

首頁 > 語言 > JavaScript > 正文

JavaScript點擊按鈕后彈出透明浮動層的方法

2024-05-06 16:19:55
字體:
供稿:網(wǎng)友

這篇文章主要介紹了JavaScript點擊按鈕后彈出透明浮動層的方法,可實現(xiàn)點擊按鈕彈出居中的透明浮動層的效果,涉及javascript操作鼠標事件及頁面樣式的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了JavaScript點擊按鈕后彈出透明浮動層的方法。分享給大家供大家參考。具體分析如下:

這里實現(xiàn)點擊后頁面變灰色,并用JS彈出一個居中的浮動層提示窗口,這個窗口是透明的,可以設(shè)置透明度,網(wǎng)上已經(jīng)有很多類似的JavaScript代碼,你可以借鑒一下。

 

 
  1. <HTML> 
  2. <HEAD> 
  3. <TITLE>浮動層居中的對話框效果演示</TITLE> 
  4. <META http-equiv=Content-Type content="text/html; charset=utf-8"
  5. <STYLE type=text/css> 
  6. HTML { 
  7. HEIGHT: 100% 
  8. BODY { 
  9. HEIGHT: 100% 
  10. BODY { 
  11. FONT-SIZE: 14px; FONT-FAMILY: Tahoma, Verdana, sans-serif 
  12. DIV.neat-dialog-cont { 
  13. Z-INDEX: 98; BACKGROUND: none transparent scroll repeat 0% 0%; 
  14. LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100% 
  15. DIV.neat-dialog-bg { 
  16. Z-INDEX: -1; FILTER: alpha(opacity=70); LEFT: 0px;  
  17. WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; 
  18. BACKGROUND-COLOR: #eee; opacity: 0.7 
  19. DIV.neat-dialog { 
  20. BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; 
  21. Z-INDEX: 99; MARGIN-LEFT: auto; BORDER-LEFT: #555 1px solid; 
  22. WIDTH: 30%; MARGIN-RIGHT: auto; BORDER-BOTTOM: #555 1px solid; 
  23. POSITION: relative; TOP: 25%; BACKGROUND-COLOR: #fff 
  24. DIV.neat-dialog-title { 
  25. PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-SIZE: 0.8em; 
  26. PADDING-BOTTOM: 0.1em; MARGIN: 0px; LINE-HEIGHT: 1.2em; 
  27. PADDING-TOP: 0.1em; BORDER-BOTTOM: #444 1px solid; POSITION: relative 
  28. IMG.nd-cancel { 
  29. RIGHT: 0.2em; POSITION: absolute; TOP: 0.2em 
  30. DIV.neat-dialog P { 
  31. PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; 
  32. PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: center 
  33. </STYLE> 
  34. <SCRIPT type=text/javascript> 
  35. function NeatDialog(sHTML, sTitle, bCancel) 
  36. window.neatDialog = null
  37. this.elt = null
  38. if (document.createElement && document.getElementById) 
  39. var dg = document.createElement("div"); 
  40. dg.className = "neat-dialog"
  41. if (sTitle) 
  42. sHTML = '<div class="neat-dialog-title">'+sTitle+ 
  43. ((bCancel)? 
  44. '<img src="x.gif" alt="Cancel" class="nd-cancel" />':'')+ 
  45. '</div>/n' + sHTML; 
  46. dg.innerHTML = sHTML; 
  47. var dbg = document.createElement("div"); 
  48. dbg.id = "nd-bdg"
  49. dbg.className = "neat-dialog-bg"
  50. var dgc = document.createElement("div"); 
  51. dgc.className = "neat-dialog-cont"
  52. dgc.appendChild(dbg); 
  53. dgc.appendChild(dg); 
  54. if (document.body.offsetLeft > 0) 
  55. dgc.style.marginLeft = document.body.offsetLeft + "px"
  56. document.body.appendChild(dgc); 
  57. if (bCancel) document.getElementById("nd-cancel").onclick = function() 
  58. window.neatDialog.close(); 
  59. }; 
  60. this.elt = dgc; 
  61. window.neatDialog = this
  62. NeatDialog.prototype.close = function() 
  63. if (this.elt) 
  64. this.elt.style.display = "none"
  65. this.elt.parentNode.removeChild(this.elt); 
  66. window.neatDialog = null
  67. function openDialog() 
  68. var sHTML = '<p>你現(xiàn)在看到的是一個層窗口,是被JS控制彈出的</p>'
  69. '<p><button onclick="window.neatDialog.close()">關(guān)閉</button></p>'
  70. new NeatDialog(sHTML, "你知道嗎?"false); 
  71. </SCRIPT> 
  72. <BODY> 
  73. <H1>浮動層居中的效果</H1> 
  74. <BUTTON onclick=openDialog()>點此演示效果</BUTTON> 
  75. </BODY> 
  76. </HTML> 

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

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

圖片精選

主站蜘蛛池模板: 田东县| 太保市| 麻城市| 通道| 胶南市| 高雄市| 上犹县| 阳泉市| 英山县| 阳城县| 静乐县| 余干县| 莎车县| 密山市| 大同市| 盐城市| 建湖县| 高淳县| 定结县| 鹰潭市| 营山县| 旺苍县| 精河县| 内乡县| 工布江达县| 子洲县| 南雄市| 游戏| 巴里| 滕州市| 田阳县| 房产| 宁夏| 偃师市| 忻城县| 获嘉县| 江达县| 铜山县| 重庆市| 军事| 卓资县|