Можно ли сделать прозрачный для нажатий фон?

246
24 апреля 2017, 01:52

Пытаюсь сделать игру, когда надо находить блоки, а поверх фон потихоньку все темнел и темнел. Следовательно нужно, чтобы верхний слой был прозрачным для нажатий, но его вид можно было бы менять. А нижний слой работал бы как обычная html страница.

Answer 1

Можно использовать pointer-events: none; для фона:

.background { 
  background-color: #f80; 
  height: 100%; 
  opacity: .5; 
  pointer-events: none; 
  position: absolute; 
  width: 100%; 
} 
 
a { 
  display: inline-block; 
  margin: 24px; 
}
<div class="background"></div> 
<a href="#" onclick="alert('Click')">Click</a>

Answer 2

Можно, для этого задайте pointer-events: none;

Данное значение "скроет" элемент от событий мыши, хотя его потомки могут быть видны для них.

The element is never the target of mouse events; however, mouse events may target its descendant elements if those descendants have pointer-events set to some other value

READ ALSO
Как реализовать вывод блока div на конкретной странице

Как реализовать вывод блока div на конкретной странице

многоязычный сайт где три главные страницы и на каждой нужно вывести сообщение на её языкеКак это можно реализовать?

329
Print-page. Неккоректное отображение текста в Chrome

Print-page. Неккоректное отображение текста в Chrome

Привет всем! Нужна помощь! На pic1 видно, что текст в Print Preview отображается некорректно

310
Почему слайдер дергается и как можно решить эту проблему?

Почему слайдер дергается и как можно решить эту проблему?

Добрый день, подскажите как решить такую проблему: нужен слайдер центральный слайд которого был бы ~800 пик, а остальные(2 сбоку ) имели ширину...

890