• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed "Warstwy" backgroundów w css

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
150 wizyt
pytanie zadane 12 maja 2021 w HTML i CSS przez bazyl8796 Obywatel (1,020 p.)
zamknięte 12 maja 2021 przez bazyl8796

Cześć,
wczoraj prosiłem o pomoc ws. przycisku, który po kliknięciu zmienia kolor określonych divów. Przycisk działa, lecz background "zmiany" (czyli ten który ma byc po kliknieciu w przycisk)  wyświetla się "pod domyślnym" backgroundem, tak że praktycznie nie widać żadnej zmiany. Próbowałem, z ::after i ::before, z position:absolute;, ale to nie daje żadnego efektu :(.

<div id="zmiana"> <
<button>Zmiana</button> 
</div>

<div class="menu">
				<ol class="topmenu">
					<li> <a href="#">Strona Główna</a></li>
					<li> <a href="#">Wsparcie</a></li>
					<li> <a href="#">Kontakt</a></li>
					<li> <a href="#">Współpraca</a></li>
				</ol>
			</div>
.menu
{ 
	width: 625px;
	padding: 10px 0;
	background-color:rgb(66, 80, 156);
	border-bottom: 1px solid rgb(38, 46, 90);
	border-left: 1px solid rgb(38, 46, 90);
	border-right: 1px solid rgb(38, 46, 90);
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
}
.menu ol
{
	padding: 0px;
	margin: 0;
	list-style-type: none;
	font-size: 15px;
	height: 20px;
	display: inline-block;
}
.menu ol a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding:0px 20px;
}
.menu ol > li
{
	float: left;
}
 .green { width: 100%; padding: 10px 0; text-align: center; border-top: 1px solid rgb(3, 87, 14); border-bottom: 1px solid rgb(3, 87, 14); background-color:rgb(0, 250, 21); }
function changeDivsColor() {
  [...document.querySelectorAll('.menu')].forEach(div => {
    div.classList.toggle('green');
  })
}
 
const button = document.querySelector('button');
button.addEventListener('click', changeDivsColor);

 

komentarz zamknięcia: problem rozwiązany

1 odpowiedź

0 głosów
odpowiedź 12 maja 2021 przez Wiciorny Ekspert (281,250 p.)
dodaj kod HTML, po problem będzie w tym, że twój przycisk manipuluje nie tym elementem co trzeba, zmieniając prawdopodobnie wartości elementu o innej klasie.

Podobne pytania

0 głosów
1 odpowiedź 475 wizyt
pytanie zadane 12 lipca 2018 w HTML i CSS przez ovy Nowicjusz (180 p.)
0 głosów
2 odpowiedzi 1,499 wizyt
pytanie zadane 30 maja 2018 w HTML i CSS przez BlvckFox Gaduła (4,240 p.)
0 głosów
1 odpowiedź 204 wizyt

93,434 zapytań

142,429 odpowiedzi

322,662 komentarzy

62,798 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...