Sencha: set Bild als hintergrund für ein panel
Möchte ich ein Hintergrundbild einstellen, in sencha zu einem panel:
BEARBEITEN
Ext.define('components.NewPanel', {
extend: 'Ext.Panel',
style: {
background:'#ffffff',
backgroundImage: 'url(icon.PNG)',
backgroundSize: '10% 85%',
backgroundRepeat: 'no-repeat',
backgroundPosition: 'bottom left',
},
initialize: function () {
var newIcon=Ext.create('Ext.Img', {
src: "image1.png",
cls: "img",
scope: this,
listeners: {
tap: {
fn :function (img, evt) {
Ext.Msg.alert("This is a test");
},//function
}//tap
}//listeners
});//create
this.add([newIcon]);
},
config: {
layout: {
type: 'fit'
}
}
});
Aber es wird nichts angezeigt. Was ist zu tun? jede Hilfe ist willkommen.
Sind Sie sicher, dass Sie verweisen auf die richtige Stelle in der
ja, der richtige Standort ist bezeichnet in der url()
Versuchen Sie, nur ein
Es hat nicht funktioniert....
Dann ist nicht das Problem mit der CSS-Deklaration für das Hintergrundbild, sondern einfach die Maße Ihres Fensters oder die CSS-Deklarationen in Ihrer Gesamtheit. Hast du einen link, dass wir vorbei schauen, da wird es viel einfacher zu Debuggen.
url()
?ja, der richtige Standort ist bezeichnet in der url()
Versuchen Sie, nur ein
background-color
. Könnte es sein, dass dein Panel ist nicht korrekt eingeleitet oder seine Breite / Höhe ist 0. #ff00ff
ist ein nützliches debugging-Farbe 😉Es hat nicht funktioniert....
Dann ist nicht das Problem mit der CSS-Deklaration für das Hintergrundbild, sondern einfach die Maße Ihres Fensters oder die CSS-Deklarationen in Ihrer Gesamtheit. Hast du einen link, dass wir vorbei schauen, da wird es viel einfacher zu Debuggen.
InformationsquelleAutor b.i | 2012-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun, wie unten
InformationsquelleAutor Sagar Modi
Musste ich den hintergrund des Panels Körper zu transparent, weil sonst weiße hintergrund verhindert mein Bild zu zeigen. Versuchen Sie, diese:
InformationsquelleAutor janinab42
Verwenden
bodyStyle
configInformationsquelleAutor Joy
Versuchen, diese @. b.ich und hier gehen wir!,
Erstellen Sie das panel und nach können Sie es verwenden. Versuchen Sie, erstellen Sie Einzel-und sehen Sie Ihre Bild ersten.
backgroundSize: x y
ist die Größe des Bildes undbackgroundPosition: x y
ist, ist die position des Bildes.Ich hoffe Euch helfen. 🙂 Ciao
Zeigen Sie mir, wie Sie tun.
Ich passe meine Frage an Euch zeigen, was ich Tue.
Ich setze den style: { background:'#ffffff', backgroundImage: 'url(Pfad/Bild/your_image.PNG)', backgroundSize: '10% 85%', backgroundRepeat: 'no-repeat', backgroundPosition: 'unten Links', } an einer falschen Stelle?
Ich update meine Antwort @b.ich Etwas lassen Sie mich wissen, oder Sie akzeptieren diese Antwort 🙂
InformationsquelleAutor hekomobile