2016-06-16 15 views
0

Ich versuche, einen modalen Hintergrund vollständig transparent zu machen (speziell für einen Modal) und es fällt mir schwer, dies zu erreichen. Aus den Dokumenten geht hervor, dass ich eine benutzerdefinierte Klasse mit backduckClass anwenden kann. Wenn ich meine modalen öffnen, ich rufe:Transparenter modaler Hintergrund

backdropClass: 'transparent-backdrop' 

Aber egal was Styling ich in dieser Klasse setzen (ob Transparenz zu erreichen oder einfach nur die Kulisse Farbe ändern), wird der Hintergrund nicht ändern. Meine CSS sieht wie folgt aus:

.transparent-backdrop { 
    opacity: 0; 
} 

ich den Hintergrund Farbe Window mit modifizieren können (und die ‚in‘ Klasse):

windowClass: 'my-window-class' 

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

Allerdings, wenn ich versuchen, die Opazität in ähnlicher Weise eingestellt :

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

mein hintergrund ist noch vorhanden, aber jetzt mein modal verschwindet. Kann mir jemand sagen, wie man die Deckkraft des Hintergrunds richtig verändert?

Antwort

1

Dies funktioniert für mich:

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

Hier ist ein Screenshot der transparenten Hintergrund in Chrome screenshot

+0

Leider zeigt, es funktioniert nicht. – James

+0

Danke für die Bearbeitung (nur gerade gemerkt). Und du hast Recht. Mein Problem entsteht, weil ich ein Modal auf ein Modal geladen habe. Ich möchte, dass das erste Modal einen Hintergrund hat, aber das zweite Modal, das auf das erste geladen wird, um das transparente zu haben. Dies ist mit Bootstrap möglich, funktioniert aber nicht mit angular-ui. Es scheint, dass es ein einziges .modal-Hintergrundelement in angular-ui gibt, im Gegensatz zu einem für jedes Modal. Ich denke, ich muss einen Hintergrund für jedes Modal erstellen, ohne den eingebauten Modal-Hintergrund zu verwenden. – James

+0

Klingt, als hättest du eine ziemlich klare Idee, wie du dein Problem jetzt lösen kannst. Viel Glück. – Paul

Verwandte Themen