Bagaimana untuk Mengatasi CSS Kelas Menggunakan Skrip Greasemonkey atau Tampermonkey?

Mary-Kate Olsen
Lepaskan: 2024-11-03 17:00:30
asal
553 orang telah melayarinya

How to Override Class CSS Using Greasemonkey or Tampermonkey Scripts?

Cara Mengubah CSS Kelas Menggunakan Skrip Greasemonkey atau Tampermonkey

Anda cuba mengubah suai imej latar belakang elemen badan secara khusus apabila ia mempunyai kelas "banner_url". Walaupun pendekatan awal anda dengan getElementByClassName tidak berjaya, terdapat penyelesaian mudah menggunakan skrip Greasemonkey atau Tampermonkey.

Menggunakan CSS Cascade dan GM_addStyle

Untuk mencapai hasil yang anda inginkan, menggunakan lata CSS dan fungsi GM_addStyle() untuk menyuntik peraturan CSS tersuai ke dalam halaman. Dengan menggunakan bendera !important, anda boleh mengatasi sebarang kemungkinan konflik. Selain itu, menggunakan @run-at document-start (atau sambungan Stylus) meminimumkan kelipan visual yang dikaitkan dengan perubahan gaya pasca paparan.

Skrip Lengkap

// ==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;
    }
` );
Salin selepas log masuk

Nota: Jika anda menggunakan Greasemonkey 4, fungsi GM_addStyle()nya tidak boleh dipercayai. Pertimbangkan untuk bertukar kepada Tampermonkey atau Violentmonkey untuk meningkatkan kebolehpercayaan. Shim keserasian disediakan untuk mereka yang berkeras untuk menggunakan GM4.

Manipulasi CSS Tulen

Untuk manipulasi CSS tulen, pertimbangkan untuk menggunakan sambungan Stylus. Ia menawarkan fleksibiliti yang lebih besar dan antara muka khusus untuk pengurusan CSS, menjadikannya pilihan yang lebih sesuai daripada Greasemonkey atau Tampermonkey dalam konteks ini.

Atas ialah kandungan terperinci Bagaimana untuk Mengatasi CSS Kelas Menggunakan Skrip Greasemonkey atau Tampermonkey?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan