Carousel is kind of a webish experience, native equivalent experience is something like http://ionicframework.com/docs/v2/components/#slides which allows full screen swiping.
If you really want to have this effect, first thing is to make a component for it, encapsulate the interactions in the component itself is a better approach.
There is more than one way to achieve what mid-alignment. A practical approach is to simply use something like
You may choose to use classes instead of property selectors, I was just trying to keep consistent with ionic’s approach.
Carousel implementation in general has tons of literature, go http://www.unheap.com and find a couple of jQuery plugins that do that well and learn from them.
It might be possible to wrap ionic’s slider component and build your customization based on that.