LoginSignup
1
0

More than 5 years have passed since last update.

iphone5でもヌルヌルコンテンツ全体をスライドできるような仕組みを考える。

Last updated at Posted at 2018-01-05

img_20180105_194834.jpg

コンテンツ全体をスライドさせる。

jsを使い、次へ、前へボタン押下で現在表示されているliタグに is_active.addClass('is_active') させ、

.is_active:marign:-20%; させる
* liタグにはcssで transition:all .5s ease をつけている
* 前へを押下すると、現在表示されているliタグから.removeClass('is_active')
* 現在の居場所は、コンテンツ全体を管理する <div id="location"> に、 data属性 で数字を1~5まで与えている。

これでスライドショーが完成。

ところが、 margin-20%  だと、iphone5でカクカクしながらスライドした。

margin-20%translateX(-100%) に変更。

iphone5では2つめのliタグまでは滑らかに動いたが、3つ目のスライドからアニメーションが無くなった(ように見える)

画面枠いっぱいに横並びさせたコンテンツをアニメーションしながらスライドさせる場合、 スライドを重ねるごとにどんどん処理が重くなるのでは と仮設を立てた。

まだ実験はしていないので、どこかでやります!

いい回避方法はないだろうか・・・

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0