unmask when the background of a container is loaded.
unmask when the background of a container is loaded.
Hello
sorry for my bad english.
I desing an application with Sencha touch .
Into my application , I have a container wich contains a big image as background.
I would like to mask the viewport and unmask when the background is completly loaded but I dont understand how to do that.
Thank you.
No , in fact I would like to load a picture as background of a container. The picture is big and takes some time so I would like to mask de viewport while the picture is loading and unmask it when de image is loaded.
Hi yes I am trying to do the same thing....I meant can Mitchell clarify a little bit.
When he says 'You would need to load the image outside and then you can get a load event. Once it's loaded then you can set the background image to the image.'
What does he mean by 'load the image outside' does he mean load it perhaps at init before anything else has loaded? I am not sure how to do this.
use Ext.img's load event which is fired when image is actually finished loading (check the docs)
use a listener to catch this event and only then add the image to the viewport.
Sencha guys, I think such a behavior (loading an image in the background and displaying a loading animation until it is loaded) is so common it could have been a part of the framework without waiting for extensions.
Next I need to work out how to adapt this, as at the moment I am loading a background image into a panel vis CSS (baseCls I think?)....currently my graphic just loads on tabpanel click but I wonder if I can load this image then assign it as a background image somehow...
I haven't had time yet to add it to my project, but if you get it working Cedric please post some hints here!
How are you adding the image after the load? Are you setting a panel as a background image? I'd be curious how you are doing it as at the moment I am setting a BaseCls.
Are you setting the config (.e.g BaseCls) after load to set the background?
Yes , I have loaded the image into a Ext.img and when the event "loaded" is fire , I use "addCls" to apply a css class on my container ( the css class put the image previously loaded as background on my container)