Heim >Web-Frontend >CSS-Tutorial >Wie ändere ich Klassen-CSS mit Greasemonkey/Tampermonkey-Skript?

Wie ändere ich Klassen-CSS mit Greasemonkey/Tampermonkey-Skript?

DDD
DDDOriginal
2024-11-03 03:37:02250Durchsuche

How to Change Class CSS with Greasemonkey/Tampermonkey Script?

Klassen-CSS mit Greasemonkey/Tampermonkey-Skript ändern

Um das Hintergrundbild einer bestimmten Klasse, z. B. „banner_url“, zu ändern, können Sie die CSS-Kaskade durch Hinzufügen nutzen Fügen Sie mithilfe von GM_addStyle() ein Stylesheet zur Seite hinzu.

// ==UserScript==
// @name     Override banner_url styles
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// @grant    GM_addStyle
// @run-at   document-start
// ==/UserScript==

GM_addStyle ( `
    .banner_url {
        background: url('http://www.pxleyes.com/images/contests/kiwis/fullsize/sourceimage.jpg') no-repeat center center fixed !important;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }
` );

Durch die Verwendung von @run-at document-start können Sie visuelles „Flimmern“ während Stiländerungen minimieren. Beachten Sie, dass GM_addStyle() für Greasemonkey 4 nicht funktionsfähig ist. Es wird empfohlen, auf Tampermonkey oder Violentmonkey umzusteigen. Für Greasemonkey 4-Benutzer wird ein Shim für GM_addStyle() bereitgestellt. Darüber hinaus sollten Sie für reine CSS-Manipulation die Verwendung der Stylus-Erweiterung anstelle von Greasemonkey/Tampermonkey in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie ändere ich Klassen-CSS mit Greasemonkey/Tampermonkey-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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