Изменение цвета фона другого элемента при клике - PullRequest
0 голосов
/ 28 апреля 2020

Я хотел бы добавить параметры доступности для веб-сайта, чтобы дать пользователю возможность изменить фон следующего элемента (не весь фон документа):

   .ast-separate-container .ast-article-single {
    background-color: #fffff0;
    }

Например, я хотел бы для отображения цветных полей или текста: Розовый Белый Синий Желтый и при нажатии на ссылки цвет фона меняется.

Заранее благодарим за любые советы.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Взгляните на этот фрагмент кода, который использует javscript для достижения этой цели:

var background = document.getElementById('background');

function setBackgroundTo(color) {
  background.style.backgroundColor = color;
}
#background {
  height: 100px;
  width: 100px;
  background-color: red;
}
The div below simulates your background. Click a button to change its color.

<div id="background"></div>

<button onclick="setBackgroundTo('red')">Red</button>
<button onclick="setBackgroundTo('blue')">Blue</button>
<button onclick="setBackgroundTo('green')">Green</button>
<button onclick="setBackgroundTo('#000')">Black</button>
0 голосов
/ 28 апреля 2020

В этой ситуации вы должны использовать JS и добавить прослушиватель событий для этого компонента:

element.addEventListener('click', function() {
  element.classList.add(/* class with corresponding styles */)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...