Я на самом деле пытаюсь сделать что-то, что звучит очень просто, но, очевидно, это не
У меня есть 2 div, содержащие информацию (текстовые изображения и т. Д.). Я хочу наложить на них обтравочную маску (форму круга), поэтому, если я наведу на нее мышь, она изменится на прямоугольник и покажет все содержимое (этот эффект довольно распространен, нет?) Но, очевидно, я не могу даже выполнить задание наложить круговую обтравочную маску на мои дивы
вот что я попробовал
body {
background-color:#000;
}
<svg>
<defs>
<clipPath viewBox="0 0 100 100" id="promopath" >
<circle cx="100" cy="100" r="75" />
</clipPath>
</defs>
<use clip-path='url(#promopath)' xlink:href='#promo_bubble' fill='white' />
</svg>
<div class='promo_wrapper' id='promo_bubble'>
<div class='promo_holder'><img src='https://picsum.photos/200/300'></div>
<div class='promo_holder'><img src='https://picsum.photos/200/300'></div>
</div>
Codepen здесь, если вы хотите поиграть
Я могу сделать маску поверх простого изображения, но не для всего контейнера, как в моем примере
Я не хочу использовать clip-path из-за поддержки edge и internet explorer
Спасибо за вашу помощь