Mi chiedo perché a volte riesco a cambiare il colore di sfondo della pagina web ea volte non riesco. Ad esempio, in alcuni siti, digito semplicemente document.body.bgColor = "red" nella console di Chrome e il colore di sfondo è stato modificato temporaneamente. Tuttavia, negli altri siti come StackOverFlow, questo non funziona. Poiché il mio browser ha già caricato la pagina, dovrei essere in grado di cambiare la modalità di visualizzazione locale. Perchè no? Graziecambia colore di sfondo
risposta
In Chrome è possibile utilizzare DOM inspector per esaminare lo stile calcolato del corpo e anche l'ereditarietà/sovrascrittura delle regole CSS che risultano in questo stile calcolato.
Se si imposta document.body.style.backgroundColor
(non la proprietà bgColor
), si vedrà che è possibile modificare effettivamente il colore di sfondo qui. Tutto dipende dal fatto che ci sia un'altra regola da qualche altra parte con specificità più alta o meno. L'ispettore DOM ti dirà se questo è il caso.
CSS è la tua risposta. Prova
document.body.style.background="red";
Gli stili CSS sostituiscono le proprietà degli elementi.
Stai dicendo che facendo questo, il colore dello sfondo cambierà indipendentemente dall'implementazione css che sta usando il sito, perché è superante? –
Beh, si. Lo sfondo della pagina cambierà colore. Questo potrebbe non cambiare il colore che vedi: molti, molti siti usano un div contenitore che ha il proprio colore di sfondo, o div all'interno di div che hanno colori di sfondo. – FrankieTheKneeMan
Se lo fai, lo sfondo cambierà anche qui. Ma come puoi vedere con un DOM Inspector, lo sfondo non è la cosa che vedi veramente. Questo è un div
chiamato container
. Se cambi lo sfondo di questo div, vedrai le modifiche
Modifica: Ohh vedo che il contenitore è transperente. Quindi utilizzare document.body.style.backgroundColor
quindi funzionerà. :)
È sempre possibile impostare il colore dello sfondo del corpo. Tuttavia, ciò non riflette necessariamente lo sfondo della vista corrente. Inoltre, se esistono definizioni più specifiche per un elemento rispetto alla definizione che imponi, verranno comunque utilizzate. Quindi, non c'è "perché no" perché tu hai ragione: puoi sempre cambiare la pagina localmente.
document.backgroundColor="red";
Si prega di aggiungere una spiegazione del perché questo funzionerà. – Reg
È possibile modificare il colore di sfondo del corpo in html. usa la proprietà css come questo codice.
<html>
<head>
<style>
body {
background-color: red
}
</style>
</head>
<body>
</body>
È possibile controllare più proprietà per cambiare il colore del corpo da questo link http://www.webclasses.in/css-background/
Si noti che questa domanda riguarda la modifica del colore di sfondo a livello di codice tramite Javascript, non le proprietà CSS di base. –
- 1. cambia sfondo UIAlertcontroller Colore
- 2. Gnuplot - cambia colore di sfondo
- 3. select2 cambia colore di sfondo
- 4. Cambia colore di sfondo e colore carattere
- 5. Cambia azioneBar Colore sfondo dinamicamente
- 6. Cambia il colore di sfondo di NSButton
- 7. Android: Cambia colore di sfondo del frammento
- 8. Cambia colore di sfondo con ng-Style
- 9. Cambia colore di sfondo 'correzioni' in eclissi
- 10. Cambia colore di sfondo con jQuery Mobile
- 11. Android: cambia dinamicamente TextView Colore di sfondo
- 12. ActionBar Android non cambia colore di sfondo
- 13. Cambia colore di sfondo delle schede attive
- 14. Cambia colore di sfondo sull'applicazione console C#
- 15. Cambia colore del testo in base al colore di sfondo
- 16. colore di sfondo Change Toolbar di programmazione non cambia Toolbar Titolo sfondo di colore
- 17. C# Cambia il colore di sfondo di un pulsante
- 18. Cambia colore di sfondo del menu di Android
- 19. Cambia colore di sfondo di Datagrid Header in Silverlight
- 20. Cambia colore di sfondo del menu con jquery
- 21. Cambia colore di sfondo della vista tabella (stile tabella raggruppata)?
- 22. cambia colore di sfondo pulsante quando si fa clic su
- 23. Cambia colore di sfondo quando viene mostrato un Popup
- 24. Jquery UI datepicker cambia colore di sfondo per un giorno
- 25. Cambia dinamicamente il colore di sfondo del widget in Tkinter
- 26. pygtk cambia colore di sfondo del widget gtkHBox
- 27. Pulsante Cambia Colore di sfondo tramite pattern MVVM in WPF
- 28. tasto Android cambia colore di sfondo dopo aver cliccato
- 29. Cambia colore modulo costantemente
- 30. Cambia colore dello sfondo da strisciare a Elimina in Swift
+1, che dovremmo proporre questo su meta dovremmo? 'document.body.style.background =" pink ";' – Jeroen
@Jeroen In realtà non sembra troppo male. –