Czy ktoś zna prostą metodę zamiany koloru tła strony internetowej za pomocą JavaScript?
javascript
css
Anders
źródło
źródło
Zgadzam się z poprzednim plakatem, że zmiana koloru o
className
to ładniejsze podejście. Mój argument jest jednak taki, że aclassName
można traktować jako definicję „dlaczego chcesz, aby tło miało ten lub inny kolor”.Na przykład uczynienie go czerwonym nie tylko dlatego, że chcesz, aby był czerwony, ale dlatego, że chcesz poinformować użytkowników o błędzie. W związku z tym ustawienie className
AnErrorHasOccured
w treści byłoby moją preferowaną implementacją.W css
W JavaScript:
Pozostawia to możliwość stylizacji większej liczby elementów zgodnie z tym
className
. I jako takie, ustawiając „className
ty”, nadasz stronie określony stan.źródło
AJAX pobiera dane z serwera za pomocą JavaScript i XML w sposób asynchroniczny. Chyba że chcesz pobrać kod koloru z serwera, nie o to ci chodzi!
Ale w przeciwnym razie możesz ustawić tło CSS za pomocą JavaScript. Jeśli używasz frameworka takiego jak jQuery, będzie to mniej więcej tak:
W przeciwnym razie powinno to działać:
źródło
Możesz to zrobić w następujący sposób KROK 1
Do zmiany tła BODY
Aby zmienić element z ID
dla elementów o tej samej klasie
źródło
Naprawdę nie klasyfikowałbym tego jako „AJAX”. W każdym razie coś takiego powinno załatwić sprawę:
źródło
Podejście CSS:
Jeśli chcesz widzieć ciągły kolor, użyj tego kodu:
Jeśli chcesz zobaczyć to szybciej lub wolniej, zmień 10 sekund na 5 sekund itd.
źródło
Możesz zmienić tło strony, używając po prostu:
Jednak poniższy skrypt zmieni tło strony co 3 sekundy za pomocą funkcji setTimeout ():
CZYTAJ WIĘCEJ
DEMO
źródło
Wolałbym zobaczyć tutaj użycie klasy css. Pozwala to uniknąć trudnych do odczytania kolorów / kodów szesnastkowych w javascript.
źródło
Spowoduje to zmianę koloru tła zgodnie z wyborem użytkownika wybranego z menu rozwijanego:
źródło
Dodaj ten element skryptu do elementu body, zmieniając kolor według potrzeb:
źródło
źródło
Ale chciałbyś skonfigurować kolor ciała, zanim
<body>
element istnieje. W ten sposób od samego początku ma odpowiedni kolor.Możesz to umieścić w
<head>
dokumencie lub w pliku js.Oto ładny kolor do zabawy.
źródło
Proponuję następujący kod:
źródło
jeśli chcesz użyć przycisku lub innego zdarzenia, po prostu użyj tego w JS:
źródło
Możesz zmienić tło strony, używając po prostu:
Przeczytaj więcej @ Zmiana koloru tła
źródło
Alternatywnie, jeśli chcesz określić wartość koloru tła w notacji rgb, spróbuj
gdzie a, b, c to wartości kolorów
Przykład:
źródło
To jest proste kodowanie do zmiany tła za pomocą javascript
źródło