-
25 Jul 2012 9:08 AM #1
Answered: Carousel image re-sizing
Answered: Carousel image re-sizing
Hello,
I am looping through a store to add images to my carousel as follows, however, the images appear cropped as they are not re-sizing to fit the dimensions of the carousel. How can I add images to the carousel so that they are sized appropriately?
Thanks for your help
Code:Ext.getStore('pictures').load(function(pictures) { var items = []; Ext.each(pictures, function(picture) { if (!picture.get('image')) { return; } var myImage = Ext.create('Ext.Img', { src: picture.data.content, listeners : { painted : function(pic) { var el = pic.element; } } }); container.add([myImage]); }); container.setActiveItem(0); });
-
Best Answer Posted by mitchellsimoens
Inspect the DOM, in this case they are background-image so is there a background-size CSS rule?
-
27 Jul 2012 6:27 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,582
- Vote Rating
- 433
- Answers
- 3101
Inspect the DOM, in this case they are background-image so is there a background-size CSS rule?
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.
-
27 Jul 2012 6:45 AM #3
This did the trick:
ThanksCode:.x-img {background-size:100% 100%;}
-
27 Jul 2012 6:50 AM #4
I think that you can use sencha.src to do this as well.
With that you'll not have any stretched images.


Reply With Quote