


Zusammenfassung der Methoden zur Interaktion mit JavaScript- und CSS-Javascript-Kenntnissen
Verwenden Sie JavaScript, um Pseudoelementattribute abzurufen
Jeder weiß, wie man den CSS-Stilwert eines Elements über sein Stilattribut erhält, aber kann man den Attributwert eines Pseudoelements erhalten? Ja, Sie können auch mit JavaScript auf Pseudoelemente auf der Seite zugreifen.
// Den Farbwert von .element:before
abrufen var color = window.getComputedStyle(
document.querySelector('.element'), ':before'
).getPropertyValue('color');
// Den Inhaltswert von .element:before
abrufen var content = window.getComputedStyle(
document.querySelector('.element'), ':before'
).getPropertyValue('content');
Sehen Sie, ich kann auf den Inhaltsattributwert im Pseudoelement zugreifen. Dies ist eine sehr nützliche Technik, wenn Sie eine dynamische, stilvolle Website erstellen möchten!
classList API
Viele JavaScript-Toolbibliotheken verfügen über Methoden wie addClass, removeClass und toggleClass. Um mit alten Browsern kompatibel zu sein, bestehen die von diesen Klassenbibliotheken verwendeten Methoden darin, zuerst den Klassennamen des Elements zu durchsuchen, die Klasse anzuhängen und zu löschen und dann den Klassennamen zu aktualisieren. Tatsächlich gibt es eine neue API namens classList:
, die Methoden zum Hinzufügen, Löschen und Umkehren von CSS-Klassenattributen bereitstelltmyDiv.classList.add('myCssClass'); // Fügt eine Klasse hinzu
myDiv.classList.remove('myCssClass'); // Entfernt eine Klasse
myDiv.classList.toggle('myCssClass'); // Schaltet eine Klasse um
ClassListAPI ist seit langem in den meisten Browsern implementiert und wurde schließlich in IE10 implementiert.
Stilregeln direkt zum Stylesheet hinzufügen und löschen
Wir sind alle sehr vertraut mit der Verwendung von element.style.propertyName zum Ändern von Stilen. Die Verwendung von JavaScript kann uns dabei helfen, aber wissen Sie, wie man eine vorhandene CSS-Stilregel hinzufügt oder ändert? Es ist eigentlich ganz einfach.
Funktion addCSSRule(Blatt, Selektor, Regeln, Index) {
if(sheet.insertRule) {
sheet.insertRule(selector „{“ Rules „}“, index);
}
sonst {
sheet.addRule(Selektor, Regeln, Index);
}
}
// Benutze es!
addCSSRule(document.styleSheets[0], "header", "float: left");
Diese Methode wird normalerweise zum Erstellen einer neuen Stilregel verwendet. Wenn Sie jedoch eine vorhandene Regel ändern möchten, können Sie dies auch tun.
CSS-Datei laden
Das verzögerte Laden von Bildern, JSON, Skripten usw. ist eine gute Möglichkeit, die Seitenanzeige zu beschleunigen. Wir können JavaScript-Loader wie curl.js verwenden, um diese externen Ressourcen träge zu laden. Aber wussten Sie, dass CSS-Stylesheets auch träge geladen werden können und die Rückruffunktion Sie benachrichtigt, nachdem der Ladevorgang erfolgreich war?
locken(
[
„namespace/MyWidget“,
„css!namespace/resources/MyWidget.css“
],
Funktion(MyWidget) {
// Sie können MyWidget
bedienen // Es gibt hier keinen Verweis auf diese CSS-Datei, da sie nicht benötigt wird;
// Wir müssen es nur auf die Seite
laden }
});
Das auf dieser Website verwendete PrismJS-Syntaxhervorhebungsskript ist verzögert geladen. Wenn alle Ressourcen geladen sind, wird die Rückruffunktion ausgelöst und ich kann sie in die Rückruffunktion laden. Sehr nützlich!
CSS-Mauszeigerereignisse
Die CSS-Pointer-Events-Eigenschaft funktioniert sehr ähnlich wie JavaScript. Wenn Sie diese Eigenschaft auf „none“ setzen, kann sie effektiv verhindern, dass das Element deaktiviert wird Tatsächlich werden alle JavaScript-Ereignisse oder Rückruffunktionen für dieses Element deaktiviert!
.disabled { pointer-events: none;
Klicken Sie auf dieses Element und Sie werden feststellen, dass alle Listener, die Sie auf diesem Element platzieren, keine Ereignisse auslösen. Eigentlich eine fantastische Funktion – Sie müssen nicht mehr prüfen, ob eine bestimmte CSS-Klasse existiert, um zu verhindern, dass ein Ereignis ausgelöst wird.
Die oben genannten 5 Möglichkeiten zur Interaktion mit JavaScript und CSS habe ich zusammengefasst. Wenn Sie bessere haben, teilen Sie uns dies bitte mit. Dieser Artikel wird weiterhin aktualisiert

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In Vue.js gibt das Platzhalterattribut den Platzhaltertext des Eingabeelements an, der angezeigt wird, wenn der Benutzer keinen Inhalt eingegeben hat, Eingabetipps oder Beispiele bereitstellt und die Barrierefreiheit des Formulars verbessert. Seine Verwendung besteht darin, das Platzhalterattribut für das Eingabeelement festzulegen und das Erscheinungsbild mithilfe von CSS anzupassen. Zu den Best Practices gehört es, relevant für die Eingabe zu sein, kurz und klar zu sein, Standardtexte zu vermeiden und die Barrierefreiheit zu berücksichtigen.

Das Span-Tag kann Stile, Attribute oder Verhaltensweisen zum Text hinzufügen. Es wird verwendet, um Stile wie Farbe und Schriftgröße hinzuzufügen. Legen Sie Attribute wie ID, Klasse usw. fest. Zugehörige Verhaltensweisen wie Klicks, Hovers usw. Markieren Sie Text zur weiteren Bearbeitung oder zum Zitieren.

REM in CSS ist eine relative Einheit relativ zur Schriftgröße des Stammelements (HTML). Es weist die folgenden Merkmale auf: relativ zur Schriftgröße des Stammelements, nicht vom übergeordneten Element beeinflusst. Wenn sich die Schriftgröße des Stammelements ändert, werden Elemente, die REM verwenden, entsprechend angepasst. Kann mit jeder CSS-Eigenschaft verwendet werden. Zu den Vorteilen der Verwendung von REM gehören: Reaktionsfähigkeit: Halten Sie den Text auf verschiedenen Geräten und Bildschirmgrößen lesbar. Konsistenz: Stellen Sie sicher, dass die Schriftgrößen auf Ihrer gesamten Website einheitlich sind. Skalierbarkeit: Ändern Sie die globale Schriftgröße ganz einfach, indem Sie die Schriftgröße des Stammelements anpassen.

Es gibt fünf Möglichkeiten, Bilder in Vue einzuführen: über URL, Require-Funktion, statische Datei, V-Bind-Direktive und CSS-Hintergrundbild. Dynamische Bilder können in den berechneten Eigenschaften oder Listenern von Vue verarbeitet werden, und gebündelte Tools können zum Optimieren des Bildladens verwendet werden. Stellen Sie sicher, dass der Pfad korrekt ist, da sonst ein Ladefehler auftritt.

Knoten sind Entitäten im JavaScript-DOM, die HTML-Elemente darstellen. Sie stellen ein bestimmtes Element auf der Seite dar und können verwendet werden, um auf dieses Element zuzugreifen und es zu bearbeiten. Zu den gängigen Knotentypen gehören Elementknoten, Textknoten, Kommentarknoten und Dokumentknoten. Über DOM-Methoden wie getElementById() können Sie auf Knoten zugreifen und diese bearbeiten, einschließlich der Änderung von Eigenschaften, dem Hinzufügen/Entfernen untergeordneter Knoten, dem Einfügen/Ersetzen von Knoten und dem Klonen von Knoten. Das Durchqueren von Knoten hilft bei der Navigation innerhalb der DOM-Struktur. Knoten sind nützlich für die dynamische Erstellung von Seiteninhalten, die Ereignisbehandlung, Animation und Datenbindung.

Browser-Plugins werden normalerweise in den folgenden Sprachen geschrieben: Front-End-Sprachen: JavaScript, HTML, CSS Back-End-Sprachen: C++, Rust, WebAssembly Andere Sprachen: Python, Java

1. Öffnen Sie zunächst das Einstellungssymbol in der unteren linken Ecke und klicken Sie auf die Option „Einstellungen“. 2. Suchen Sie dann die CSS-Spalte im Sprungfenster. 3. Ändern Sie abschließend die Dropdown-Option im Menü „Unbekannte Eigenschaften“ in die Schaltfläche „Fehler“. .

In Vue.js wird ref in JavaScript verwendet, um auf ein DOM-Element zu verweisen (zugänglich für Unterkomponenten und das DOM-Element selbst), während id zum Festlegen des HTML-ID-Attributs verwendet wird (kann für CSS-Stil, HTML-Markup und JavaScript-Suche verwendet werden). ).
