У меня есть круглая маска изображения, настроенная в HTML для покрытия изображения.
Вот этот код для справки:
<div id = "group-focus">
<svg height = "800" viewbox = "0 0 1000 800">
<defs>
<mask id = "text-mask" maskUnits = "userSpaceOnUse"
maskContentUnits = "userSpaceOnUse">
<circle cx = "600" cy = "400" r = "400" fill = "white">
</mask>
</defs>
<!-- this is the image that I masked -->
<g mask = "url(#text-mask)">
<image id = "text-focus" width = "2560" height = "1440"
y = "0" x = "0" xlink:href = "img/Asset13x.png" />
</g>
</svg>
</div>
Поскольку у меня в HTML установлен размер маски, я не знаю, как расширить маску до другого размера. Можете ли вы анимировать маску в Javascript? Это для проекта анимированной графики, над которым я работаю в настоящее время.
Спасибо!
Для этого вам следует использовать css. Но если ваша маска представляет собой просто круг, я бы рекомендовал использовать div с border-radius: 100% и overflow: hidden и добавить изображение внутри этого div. Это даст вам гораздо больше контроля.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы знаете, как выбрать элемент с помощью javascript?