EDIT 2/13:jQuery Mobile 1.3のPanels widgetが存在するようになりました!これを代わりに使用してください。jQuery Mobile:jQuery MobileのiOSスライドアウトナビゲーションパターンをどのようにシミュレートしますか?
custom CSS-based transition in jQuery Mobileを書き込んで、slide-out navigation design patternをシミュレートしようとしています。
私が達成しようとしているのは、ナビゲーションをスライドさせてビューポートスペースの75%を占めることです。残りの25%は、前のページの残りの部分で満たされます。私はしかし、それは私がやりたいように見えることはできません
.slidenav.in { /*New page coming in*/
-webkit-transform: translateX(-75%);
-webkit-animation-name: slidenav-in;
}
@-webkit-keyframes slidenav-in {
from { -webkit-transform: translateX(-75%); }
to { -webkit-transform: translateX(0); }
}
.slidenav.out { /*Old page going out*/
-webkit-transform: translateX(0);
-webkit-animation-name: slidenav-content-out;
}
@-webkit-keyframes slidenav-content-out {
from { -webkit-transform: translateX(0); }
to { -webkit-transform: translateX(75%); }
}
.slidenav.in.reverse { /*Old page coming in*/
-webkit-transform: translateX(75%);
-webkit-animation-name: slidenav-content-in;
}
@-webkit-keyframes slidenav-content-in {
from { -webkit-transform: translateX(75%); }
to { -webkit-transform: translateX(0); }
}
.slidenav.out.reverse { /*New page going out*/
-webkit-transform: translateX(0);
-webkit-animation-name: slidenav-out;
}
@-webkit-keyframes slidenav-out {
from { -webkit-transform: translateX(0); }
to { -webkit-transform: translateX(-75%); }
}
:
は、ここに私のCSSです。ページの残りの25%を表示する代わりに、古いページを完全に削除します。
あなたはここで何が起こっているのか(のWebkitブラウザを)見ることができます:http://jsbin.com/ukajeb/7
私が間違って何をしているのですか?
良い仕事! - 私はいくつかの人々がそれを好むかもしれないことを知っている。 Facebookのモバイルがメニュー構造に使用しているものに近い。 – imaginethepoet