Lassen Sie IE6, IE7, IE8 CSS3-abgerundete Ecken und Schattenstile unterstützen

Lassen Sie IE6, IE7, IE8 CSS3-abgerundete Ecken und Schattenstile unterstützen
Ich möchte eine Seite mit CSS3-abgerundeten Ecken und Schatteneffekten erstellen, aber der Internet Explorer unterstützt dies nicht. Ich habe gehört, dass es Plug-Ins gibt, mit denen dies möglich ist. Am Samstag habe ich im Internet eine Methode gefunden. Der Originaltext lautet wie folgt:
Alle Front-End-Ingenieure wissen, dass IE6, IE7 und IE8 CSS3-Eigenschaften nicht oder nicht vollständig unterstützen.
CSS3 verfügt über viele leistungsstarke und schöne Effekte, wie abgerundete Ecken, Schatten, Transparenz mit Farbverlauf, Hintergrund mit Farbverlauf und so weiter.
Denn in der IE6-Ära gab es keine Standards und IE6-Benutzer aktualisierten ihre IE-Versionen aus verschiedenen Gründen kaum.
Eine Möglichkeit, IE6, IE7 und IE8 dazu zu bringen, CSS3-Effekte zu unterstützen, ist die Verwendung der VML-Simulation.
VML steht für Vector Markup Language, wurde ursprünglich von Microsoft selbst entwickelt und ist sehr leistungsfähig.
Mit anderen Worten: VML kann verwendet werden, um unter IE abgerundete Ecken zu erstellen. Transluzenz, Schatten, Hintergründe mit Farbverlauf.
Bereits im letzten Jahr haben einige Ausländer diese Idee in ein Plug-In geschrieben, um Front-End-Programmierern die Entwicklung zu erleichtern. . .
Dadurch können IE6, IE7 und IE8 CSS3-Spezialeffekte unterstützen ...
Im vorherigen Fehler gab es immer einen schwerwiegenden Fehler. Als ich es heute überprüfte, wurde dieser Fehler offiziell behoben und eine js-Rendering-Methode hinzugefügt (zuvor wurde sie mithilfe von Verhalten importiert).
 
So rufen Sie an:
1. Laden Sie das PIE.js-Skript auf Ihre Webseite.
Beachten Sie, dass IE-spezifische Kommentare verwendet werden, um das Herunterladen durch Nicht-IE-Browser zu verhindern.
Code kopieren
Der Code lautet wie folgt:
<!--[wenn IE 10]> <script type="text/javascript" src="PIE.js"></script> <![endif]--> 2. Aufruf mit js: $(Funktion() { wenn (Fenster.PIE) { $('.gerundet').jeder(Funktion() { PIE.attach(dies); }); } });
3. Es ist erledigt. Von allen Plug-Ins, die es IE6 ermöglichen, CSS3 zu unterstützen, ist dieses wahrscheinlich das beste. Offizielles Echtzeit-Testbeispiel: http://css3pie.com/ Offizieller Download: http://css3pie.com/download-latest Ich habe es lange getestet, aber es hat nicht funktioniert. Ich war zu unvorsichtig und habe zwei Punkte übersehen. Erstens war die lokale Vorschau ungültig und musste in die Serverumgebung bzw. die lokale Serverumgebung übertragen werden. Zweitens habe ich vergessen, behavior: url(pie.htc); im CSS hinzuzufügen. Heute habe ich es endlich getestet, aber es ist ein neues Problem aufgetreten. Ich habe die adaptive Breite verwendet und nach dem Hinzufügen erschien eine horizontale Bildlaufleiste. Ich habe sie einfach entfernt und in anderen Situationen war sie normal. Sie schien auch keine Auswirkungen auf Textschatten zu haben. Ich frage mich, ob Sie auf ein solches Problem gestoßen sind. Wenn Sie es verwenden möchten, können Sie es ausprobieren.

<<:  TypeScript-Aufzählungstyp

>>:  Zusammenfassung der Methoden, um zu verhindern, dass Benutzer Formulare wiederholt übermitteln

Artikel empfehlen

jQuery Canvas generiert ein Poster mit einem QR-Code

In diesem Artikel wird der spezifische Code zur V...

Detaillierte Erklärung zum Ändern des Standardports von nginx

Finden Sie zunächst heraus, wo sich die Konfigura...

js realisiert das Verpacken mehrerer Bilder in Zip

Inhaltsverzeichnis 1. Dateien importieren 2. HTML...

Grafisches Tutorial zur MySQL8-Installationsversion

Installation Die erforderlichen Unterlagen finden...

Erste Schritte mit TS (TypeScript) im Vue-Projekt

Inhaltsverzeichnis 1. Einführung in Typescript 2....

Einführung in die JWT-Verifizierung mit Nginx und Lua

Inhaltsverzeichnis Vorwort Lua-Skript nignx.conf-...

Detaillierte Erklärung dieses Zeigeproblems in JavaScript

Vorwort Der This-Zeiger in JS hat Anfängern schon...

Lösung für die Auswirkungen leerer Pfade auf die Seitenleistung

Vor ein paar Tagen habe ich einen von Yu Bo getei...

Lösung für den Konfigurationsfehler des Nginx-SSL-Zertifikats

1. Einleitung Wenn ein Webprojekt auf unserem Lin...

js fügt dynamisch Beispielcode für eine Liste eingekreister Zahlen hinzu

1. Fügen Sie zuerst das ul-Tag im Textkörper hinz...

Untersuchung des Wertes des Positionsattributs in CSS (Zusammenfassung)

Das CSS-Positionsattribut gibt den Positionierung...

Detaillierte Erläuterung gängiger MySQL-Befehle im Linux-Terminal

Aufschlag: # chkconfig --list Alle Systemdienste ...