У меня есть компонент React, который отображает видео YouTube внутри iframe. Чтобы пользовательский интерфейс выглядел лучше, нам бы хотелось «замаскировать» видео дугой внизу, чтобы у нее была слегка закругленная граница.
Поэтому я наивно создал элемент div, содержащий маску дуги,и расположил его над нижней частью iframe, используя position:absolute
.
. Однако я заметил, что любые события щелчка теперь "перехватываются" этим div и больше не достигают базового iframe. По сути, это означает, что элементы пользовательского интерфейса YouTube, такие как панель позиции, больше не могут использоваться.
Существует ли способ передачи событий щелчка (и касания) через компонент React в базовый iframe? Я даже пытался вручную добавить обычный HTML-div в DOM контейнера React на componentDidMount
, но это тоже не сработало.