Mein letzter Job erforderte, dass ich alle Codes der Website neu schrieb, also passierte etwas äußerst Schmerzhaftes. Die Leute, die für mich verantwortlich waren, baten darum, keine Online-Plugins zu verwenden, oh mein Gott! Millionen von Menschen Anforderungen an galoppierende Pferde in der Prärie~~~
Implementieren Sie zunächst eine relativ einfache Funktion:
Anforderungen: Webseitenmaskenebene/Popup-Ebene, kompatibel mit IE6
Glücklicherweise habe ich zuvor geschickt eine js-Version gesammelt und sie für die zukünftige Verwendung in ein jQuery-Plug-in umgeschrieben.
Kein Bullshit mehr, keine Zensur und keine Wahrheit!
/*******************************
* @name Layer browserübergreifendes Kompatibilitäts-Plug-in v1.0
* ** ****************************/
; (function($){
$.fn.layer = function(){
var isIE = (document.all) ? true : false;
var isIE6 = isIE && !window.XMLHttpRequest ;
var position = !isIE6 ? "fixed" : "absolute";
var containerBox = jQuery({"z-index":"9999", "display" :"block ","position":position ,"top": "50%", "left": "50%", "margin-top": -(containerBox.height()/2) "px", margin-left ": -(containerBox.width()/2) "px"});
var layer=jQuery("
");
layer.css({ „width“: „100 %“, „height“: „100 %“, „position“: position, „top“: „0px“, „left“: „0px“, „background-color“: „#000“ ,"z -index": "9998", "opacity": "0.6"});
jQuery("body").append(layer); Math.max (document.documentElement.scrollWidth, document.documentElement.clientWidth) "px"
var maxHeight = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) "px"; .css( {"width" : maxWidth , "height" : maxHeight });
}
function containerBox_iestyle(){
var marginTop = jQuery(document).scrollTop - containerBox.height()/ 2 "px" ;
var marginLeft = jQuery(document).scrollLeft - containerBox.width()/ 2 "px";
containerBox.css({"margin-top" : marginTop , "margin-left" : marginLeft }) ;
}
if(isIE){
layer.css("filter","alpha(opacity=60)"); 🎜>layer_iestyle();
containerBox_iestyle();
jQuery("window").resize(function(){
layer_iestyle();
layer .click( function(){
containerBox.hide();
jQuery(this).remove();
});
}); >
Haha, ist das nicht ganz einfach, aber hier gibt es einen großen Fehler. IE6 unterstützt keine transparente Hintergrundfarbe. Daher wird unter der Anzeige von IE6 ein großes Stück schwarzer Scheiße erscheinen ~
Jetzt reden wir über
Verwendung:
Schritt eins: Zitieren Sie die JQuery-Datei. Gehen Sie nicht weiter darauf ein. http://jquery.com
Schritt 2: Referenzieren Sie mein Plug-in, ich werde nicht viel dazu sagen,
Zum Herunterladen klicken
Schritt 3: Schauen Sie, den Inhalt, den Sie im mittleren Feld anzeigen möchten, kann ich nicht für Sie implementieren. Sie müssen also selbst einen erstellen und ihn unten auf der Webseite platzieren,