Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Маска с "дырой" (https://javascript.ru/forum/extjs/67173-maska-s-dyrojj.html)

AirGraph 01.02.2017 20:42

Маска с "дырой"
 
Всем привет!

Хочу сделать маску на панель, типа setLoading, но чтобы вместо прямоугольника с надписью Loading... и крутящихся доминошек в маске была дыра. Еще хочется дыру произвольного размера и в произвольных координатах, а не в центре (естественно, в рамках текущего размера панели). Выглядеть должно так, что вся панель маскирована, кроме некоего прямоугольника. Есть идеи как?

nohuhu 03.02.2017 00:13

Боюсь, что стандартными средствами такое не сделать. Можно наследовать Ext.LoadMask, изменить renderTpl и логику в sizeMask().

siber-biber 03.02.2017 07:42

прозрачный gif или png в помощь. используете как фон настроив для маски стили соответственно ..и вуаля

AirGraph 03.02.2017 22:19

nohuhu,
Спасибо, буду изучать вопрос в этом направлении.

siber-biber,
Спасибо, думал над этим, но хотелось сначала попробовать без прозрачных файлов, а просто средствами самого Ext JS.


Часовой пояс GMT +3, время: 12:34.