In meiner gwt-Anwendung habe ich einen Baum mit ein paar Bildern bekommen. Diese Bilder können per Drag & Drop in ein Panel kopiert werden. Jetzt möchte ich sie in diesem Panel in der Größe veränderbar machen. wenn ich meinen css-code mit einem konkreten image-pfad für "background-image" ausprobiere, grösse: sowohl als auch background-size: cover funktioniert! Mein Problem ist, dass ich keine konkrete URL zum CSS setzen kann, da der Bildpfad dynamisch ist. wenn ich Hintergrundbild von CSS lösche und Hintergrundbild in meinem Code einstelle, ändert sich der umgebende Container, aber das Bild nicht. Ist es möglich, ein Hintergrundbild für das Bild festzulegen, das ich zur Laufzeit auswähle? Wie kann ich das mit CSS lösen? Danke !!Dynamisch gesetzt background-image-url
Antwort
Sie können Hintergrundbild jederzeit in Ihrem Code festlegen. Zum Beispiel:
myPanel.getElement().getStyle().setBackgroundImage("url(/myImage.jpg)");
Um es resizable zu machen, müssen Sie the correct CSS auf diese Platte aufzubringen. Es gibt mehrere CSS-Optionen, die Sie berücksichtigen sollten.
wenn ich meinen css-code mit einem konkreten bildpfad für "background-image" teste, funktioniert die größenanpassung! aber das problem ist, dass ich keine konkrete url zum css setzen kann, da der imagepath dynamisch ist ... :(wie kann ich das in css lösen? – Jogi
Du kannst es nicht in CSS machen. Du musst den code verwenden Ich habe den Pfad festgelegt, wenn Sie es wissen. –
okay, aber wie stelle ich url dyamic? > myPanel.getElement(). getStyle(). setBackgroundImage ("url (?)"); – Jogi
- 1. C# dynamisch gesetzt Eigenschaft
- 2. Dynamisch gesetzt generischen Typ Argument
- 3. Tableauachse dynamisch auf Formel gesetzt
- 4. Dynamisch gesetzt Func <> Typen
- 5. Pass-Facebook: Wie CallbackURL dynamisch gesetzt?
- 6. Wie Zeilenumbrüche auf dynamisch generierten Javascript-Code gesetzt werden
- 7. log4net: Wie wird der Logger-Dateiname dynamisch gesetzt?
- 8. Wie verschachtelte Hashes in Ruby dynamisch gesetzt werden?
- 9. Dynamisch Behinderte HTML-Attribut für TextBoxFor Htmlhelper gesetzt
- 10. Kann os.environ ['PYTHONHASHSEED'] dynamisch aus einer Anwendung heraus gesetzt werden?
- 11. jQuery Selektoren und HTML5 Daten- * Attribute gesetzt dynamisch
- 12. Wie Dateien dynamisch in Karma-Test gesetzt werden
- 13. Wie ID dynamisch in URL mit PHP gesetzt werden
- 14. System.Printing Namespace gesetzt Druckerseite Quelle
- 15. Fehlgeschlagen Ereignishandler gesetzt in Javascript
- 16. Wie wird der Wert des Zeilenelements im Tabellenlayout dynamisch in Android gesetzt?
- 17. dynamisch
- 18. Controller dynamisch einstellen Angular
- 19. Dynamisch gesetztes Hintergrundbild
- 20. LambdaJ forEach gesetzt
- 21. Html.Dropdownlistfor keine Werte gesetzt
- 22. TERM Umgebungsvariable nicht gesetzt
- 23. gesetzt Programmatically Image layout_gravity
- 24. Cookies Wert nicht gesetzt
- 25. CQL IN gesetzt Abfrage
- 26. localhost Cookies nicht gesetzt
- 27. Cookie-Verfallsdatum nicht gesetzt
- 28. ArrayAccess mehrdimensional (un) gesetzt?
- 29. urxvt Cursorform auf | gesetzt
- 30. jQuery gesetzt html() Wert
Können Sie Code anzeigen? Ich kann Dinge wie "Hintergrundgröße" auf "contain" oder "cover" setzen (was auch immer Ihren Bedürfnissen entspricht), aber ob das funktioniert oder nicht, hängt davon ab, was Sie bereits haben. –
background-size ist nicht das problem ... wenn ich meinen css-code mit einem konkreten image-pfad für "background-image" teste, funktioniert es! aber das problem ist, dass ich keine konkrete url zum css setzen kann, da der imagepath dynamisch ist ... :( – Jogi