我已經自行解決了這個問題。
我有兩頁#one
和#two
。點擊按鈕在#one
頁面#two
應該從底部滑入。現在,以防止第一頁,我創建了一個自定義動畫像這樣向上滑動第二頁之前jQuery Mobile的通常會做的淡出:
@-webkit-keyframes dontdoshit {
from { -webkit-transform: translate(0,0); }
to { -webkit-transform: translate(0,0); }
}
@-moz-keyframes dontdoshit {
from { -moz-transform: translate(0,0); }
to { -moz-transform: translate(0,0); }
}
@keyframes dontdoshit {
from { transform: translate(0,0); }
to { transform: translate(0,0); }
}
現在,我要確保這個動畫網頁呼籲#one
,否則它會在頁面#two
向上滑動之前以其他方式消失。
.slideup.out {
-webkit-animation-name: dontdoshit;
-webkit-animation-duration: 1ms;
-moz-animation-name: dontdoshit;
-moz-animation-duration: 1ms;
animation-name: dontdoshit;
animation-duration: 1ms;
}
.slideup.in.reverse {
-webkit-animation-name: dontdoshit;
-webkit-animation-duration: 1ms;
-moz-animation-name: dontdoshit;
-moz-animation-duration: 1ms;
animation-name: dontdoshit;
animation-duration: 1ms;
}
最後以防止隱藏我的第一頁我被迫
#one {
display: block!important;
z-index: 2;
}
的jQuery的手機的Scriptlet,並給出了兩個頁更高的z-index所以它會在頁面的頂部有一個
#two {
z-index: 9999;//this is quite a lot :o
}
你到目前爲止嘗試過什麼?關於如何做到這一點,關於SO的討論很多。 – Ryan
嘗試使用-webkit-keyframes創建我自己的轉換,但與此相關的問題是第一頁被推高,然後新頁面也滑入。我希望實際的頁面保持在原來的位置,並且有新的頁面覆蓋而沒有淡入淡出。新的/第二頁也嵌入到html文件中。 –