2016-06-16 5 views
0

Я пытаюсь сделать модальный фон полностью прозрачным (в частности, для одного модального), и мне трудно достичь этого. Из документов в нем говорится, что я могу применить пользовательский класс с backdropClass. Когда я открываю модальность, я называю:Прозрачный модальный фон

backdropClass: 'transparent-backdrop' 

Но независимо от того, что стиль я помещал в этом классе (независимо от того, чтобы добиться прозрачности или просто изменить цвет на фоне), то фон не изменится. Мой CSS выглядит следующим образом:

.transparent-backdrop { 
    opacity: 0; 
} 

я могу изменить цвет Заставки с помощью windowClass (и «в» класс):

windowClass: 'my-window-class' 

.my-window-class.in { 
    background-color: #000; 
} 

Однако, если я пытаюсь установить прозрачность аналогичным образом :

.my-window-class.in { 
    opacity: 0; 
} 

мой фон все еще присутствует, но теперь мой модальный исчезает. Может ли кто-нибудь сказать мне правильный способ изменить непрозрачность фона?

ответ

1

Это работает для меня:

.transparent-backdrop.in { opacity: 0; }

Вот скриншот, показывающий прозрачный фон в Chrome screenshot

+0

К сожалению, это не так. – James

+0

Спасибо за редактирование (только что заметил). И ты прав. Моя проблема возникает из-за того, что я загружаю модально поверх модального. Я хочу, чтобы первый модальный имел задний фон, но второй модальный, который загружается поверх первого, чтобы иметь прозрачный. Это возможно при загрузке, но не работает с угловым ui. Кажется, есть один элемент .modal-backdrop в угловом ui, а не один для каждого модального. Думаю, мне нужно создать фон для каждого модала, не используя встроенный модальный фон. – James

+0

Похоже, у вас есть довольно ясное представление о том, как решить вашу проблему сейчас. Удачи. – Paul

Смежные вопросы