Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die Breite eines :before-Pseudoelements mithilfe von jQuery dynamisch ändern?

Wie kann ich die Breite eines :before-Pseudoelements mithilfe von jQuery dynamisch ändern?

Susan Sarandon
Freigeben: 2024-11-10 11:46:02
Original
933 Leute haben es durchsucht

How to Dynamically Alter the Width of a :before Pseudo-Element using jQuery?

Ändern der Breite von :before-CSS-Selektoren mit JQuery

Um die Breite des :before-Pseudoelements dynamisch festzulegen, können Sie anhängen ein neues Stilelement für den Kopf des Dokuments.

JQuery-Code:

$('head').append('<style>.column:before{width:800px !important;}</style>');
Nach dem Login kopieren

Erklärung:

  • $('head') wählt den Element des HTML-Dokuments.
  • .append()-Methode fügt das neue Stilelement zum hinzu. Element.
  • Innerhalb des Style-Elements setzen wir die width-Eigenschaft des .column:before-Selektors auf 800 Pixel und überschreiben damit die ursprüngliche Breite.

Hinweis:

  • Die !important-Deklaration wird verwendet, um sicherzustellen, dass die neue Breite alle zuvor festgelegten Stile überschreibt.
  • Es ist erwähnenswert, dass es keine direkten jQuery-Methoden zum Ändern der Regeln von a gibt Pseudoklasse. Die bereitgestellte Lösung beinhaltet die Änderung des CSS-Stylesheets.

Mit dieser Technik können Sie die Breite von Elementen mit dem :before-Pseudoelement dynamisch ändern, während Elemente ohne dieses davon unberührt bleiben.

Das obige ist der detaillierte Inhalt vonWie kann ich die Breite eines :before-Pseudoelements mithilfe von jQuery dynamisch ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage