麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

Jquery實現遮罩層的方法

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

這篇文章主要介紹了Jquery實現遮罩層的方法,詳細的分析了jQuery實現遮罩層的步驟與相關技巧,需要的朋友可以參考下

本文實例講述了Jquery實現遮罩層的方法。分享給大家供大家參考。具體如下:

1、假設#main為頁面body中的最外層Div標簽

2、背景被遮罩后,顯示的彈出窗(默認是不顯示的,所包含的CSS這里就不貼了):

 

 
  1. <!-- Status Bar Start --> 
  2. <div id="warning-dialog" class="status warning center-top no-display"
  3. <p class="closestatus"><a href="javascript:$().hideWarningDialog()" title="Close">x</a></p> 
  4. <div class="clear"></div> 
  5. <p><img src="images/icon_warning.png" alt="Warning" /><span id="warning-dialog-detail">Attention!</span></p> 
  6. <div class="closes"
  7. <input type="hidden" id="refresh-after-warning" value="false" /> 
  8. <input name="" type="image" src="images/niu_qd.jpg" align="absmiddle" class="button_jl" onclick="javascript:$().hideWarningDialog()" /> 
  9. </div> 
  10. </div> 
  11. <!-- Status Bar End --> 

3、在script.js中定義遮罩函數以及彈出窗操作函數,當然script.js,jquery.js需要包含在html頁面中:

 

 
  1. var warning_dialog = $('#warning-dialog'),  
  2. warning_dialog_detail = $('#warning-dialog-detail'),  
  3. refresh_after_warning = $('#refresh-after-warning'); 
  4. // 顯示遮罩層 
  5. $.fn.showWarningDialog = function(detail, refresh) { 
  6. if ($isIE6) { 
  7. $(".menu_select").hide(); 
  8. $.fn.mask(); 
  9. warning_dialog_detail.html(detail); 
  10. refresh_after_warning.val(refresh); 
  11. warning_dialog.css({ 
  12. "position" : "absolute"
  13. "left" : "50%"
  14. "top" : "50%"
  15. "margin-left" : "-250px"
  16. "margin-top" : "-100px"
  17. "border" : "solid 3px #ccc"
  18. "z-index" : 6000 
  19. }); 
  20. warning_dialog.show(); 
  21. // 去除遮罩層 
  22. $.fn.hideWarningDialog = function() { 
  23. if ($isIE6) { 
  24. $(".menu_select").show(); 
  25. $.fn.unmask(); 
  26. if (refresh_after_warning.val() == "true") { 
  27. $('#main').showLoading(); 
  28. location.reload(true); 
  29. else 
  30. warning_dialog.hide(); 
  31. // 顯示遮罩效果 
  32. $.fn.mask = function() { 
  33. this.unmask(); 
  34. // 參數 
  35. var op = { 
  36. bgcolor : '#ccc'
  37. z : 5100, 
  38. opacity : 0.3 
  39. }; 
  40. var position = { 
  41. top : 0, 
  42. left : 0 
  43. }; 
  44. var original = $("#main"); 
  45. // 創建一個 Mask 層,追加到對象中 
  46. var maskDiv = $('<div class="maskdivgen"></div>'); 
  47. maskDiv.appendTo(original); 
  48. var maskWidth = original.width(); 
  49. var maskHeight = original.height(); 
  50. maskDiv.css({ 
  51. position : 'absolute'
  52. top : position.top, 
  53. left : position.left, 
  54. 'z-index' : op.z, 
  55. width : maskWidth, 
  56. height : maskHeight, 
  57. 'background-color' : op.bgcolor, 
  58. opacity : 0 
  59. }); 
  60. maskDiv.fadeIn('fast'function() { 
  61. // 淡入淡出效果 
  62. $(this).fadeTo('fast', op.opacity); 
  63. }); 
  64. return maskDiv; 
  65. // 去除遮罩效果 
  66. $.fn.unmask = function() { 
  67. var original = $("#main"); 
  68. if (this[0] && this[0] !== window.document) { 
  69. original = $(this[0]); 
  70. original.find("> div.maskdivgen").fadeOut('fast', 0, function() { 
  71. $(this).remove(); 
  72. }); 

本例中使用main標簽獲得高度,寬度,如果不想通過標簽獲得頁面高度和寬度,可通過如下方式獲得

 

 
  1. /* 當前頁面高度 */ 
  2. function pageHeight() { 
  3. return document.body.scrollHeight; 
  4. /* 當前頁面寬度 */ 
  5. function pageWidth() { 
  6. return document.body.scrollWidth; 

4、調用遮罩層:

 

 
  1. <script type="text/javascript"
  2. function init() { 
  3. <?php 
  4. if ($msg != "用戶名輸入錯誤") { 
  5. ?> 
  6. $.fn.showWarningDialog("<?php echo $msg; ?>""false"); 
  7. <?php 
  8. ?>  
  9. window.onload = function(){ 
  10. init(); 
  11. }; 
  12. </script> 

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

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

圖片精選

主站蜘蛛池模板: 国产一级毛片高清视频 | 国产毛片网站 | 亚洲第一页中文字幕 | chinese中国真实乱对白 | 精品一区二区三区在线观看视频 | 久久精品免费国产 | 国产亚洲综合一区二区 | av免费在线观看免费 | 成人免费观看av | 91精品国产综合久久男男 | 免费在线观看成年人视频 | 97超碰资源站 | 99精品视频在线免费观看 | 羞羞视频免费网站男男 | 久久成人视屏 | 成人h精品动漫一区二区三区 | 一级做a爰片性色毛片2021 | 亚洲视频观看 | 欧美a级毛片 | 国产女厕一区二区三区在线视 | 国产精品剧情一区二区在线观看 | 亚洲第九十九页 | 神马顶级推理片免费看 | www.91sp| 精品国产一区二区三区四区在线 | 久草视频国产在线 | av成人免费在线观看 | 九九视屏 | 欧美一级免费视频 | 午夜国产小视频 | 精品一区二区电影 | 精品人伦一区二区三区蜜桃网站 | 色综合久久久久久久久久久 | 欧美女同hd | 日韩视频一区 | 在线小视频国产 | 色网站在线免费观看 | 91看片片 | 欧美视屏一区二区 | 久久影院在线观看 | 激情久久免费视频 |