日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 遮罩层,Jquery实现遮罩层的方法

發布時間:2025/3/11 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 遮罩层,Jquery实现遮罩层的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

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

x

Attention!

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

var warning_dialog = $('#warning-dialog'),

warning_dialog_detail = $('#warning-dialog-detail'),

refresh_after_warning = $('#refresh-after-warning');

// 顯示遮罩層

$.fn.showWarningDialog = function(detail, refresh) {

if ($isIE6) {

$(".menu_select").hide();

}

$.fn.mask();

warning_dialog_detail.html(detail);

refresh_after_warning.val(refresh);

warning_dialog.css({

"position" : "absolute",

"left" : "50%",

"top" : "50%",

"margin-left" : "-250px",

"margin-top" : "-100px",

"border" : "solid 3px #ccc",

"z-index" : 6000

});

warning_dialog.show();

}

// 去除遮罩層

$.fn.hideWarningDialog = function() {

if ($isIE6) {

$(".menu_select").show();

}

$.fn.unmask();

if (refresh_after_warning.val() == "true") {

$('#main').showLoading();

location.reload(true);

} else

warning_dialog.hide();

}

// 顯示遮罩效果

$.fn.mask = function() {

this.unmask();

// 參數

var op = {

bgcolor : '#ccc',

z : 5100,

opacity : 0.3

};

var position = {

top : 0,

left : 0

};

var original = $("#main");

// 創建一個 Mask 層,追加到對象中

var maskDiv = $('

maskDiv.appendTo(original);

var maskWidth = original.width();

var maskHeight = original.height();

maskDiv.css({

position : 'absolute',

top : position.top,

left : position.left,

'z-index' : op.z,

width : maskWidth,

height : maskHeight,

'background-color' : op.bgcolor,

opacity : 0

});

maskDiv.fadeIn('fast', function() {

// 淡入淡出效果

$(this).fadeTo('fast', op.opacity);

});

return maskDiv;

}

// 去除遮罩效果

$.fn.unmask = function() {

var original = $("#main");

if (this[0] && this[0] !== window.document) {

original = $(this[0]);

}

original.find("> div.maskdivgen").fadeOut('fast', 0, function() {

$(this).remove();

});

}

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

/* 當前頁面高度 */

function pageHeight() {

return document.body.scrollHeight;

}

/* 當前頁面寬度 */

function pageWidth() {

return document.body.scrollWidth;

}

4、調用遮罩層:

function init() {

if ($msg != "用戶名輸入錯誤") {

?>

$.fn.showWarningDialog("<?php echo $msg; ?>", "false");

}

?>

}

window.onload = function(){

init();

};

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

總結

以上是生活随笔為你收集整理的php 遮罩层,Jquery实现遮罩层的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。