來自世界各地的Stack Overflow的朋友們!希望你們都做得很好!今天我只有一個詢問。我剛剛發現了一個名爲animate.css http://daneden.github.io/animate.css/的真棒css3庫,我試圖用jquery mobile來實現我的應用程序頁面轉換。我試圖從一個頁面到另一個頁面div應用animate.css類,但在幻想過渡發生後,頁面保持在同一頁面上,並沒有到達目標頁面。如果有人知道如何實現這一點,請告訴我。感謝這裏的代碼:使用jQuery Mobile的animate.css庫實現頁面轉換
CSS:
<link href="./css/animate.css" rel="stylesheet" /
>
的Javascript:
<script language="javascript">
$(function() {
$("a#home").click(function() {
animate(".box-a", 'rotateOutDownRight');
return false;
});
});
function animate(element_ID, animation) {
$(element_ID).addClass(animation);
var wait = window.setTimeout(function(){
$(element_ID).removeClass(animation)}, 1300
);
}
</script>
HTML:
<!------- HOME PAGE ---------------------------------------->
<div data-role="page" id="home" data-theme="c" class="box-a animated"> <!--Inicia pagina home -->
<div data-role="header"><h1>Animate</h1></div>
<div data-role="content">
<p><a id="home" href="#pagina2">Box A will flash, click here!</a></p>
<a id="home" href="#pagina2" data-role="button">PAGE 2 W/ANIMATION.CSS</a>
<a href="#pagina2" data-role="button">PAGE 2 W/O ANIMATION.CSS</a>
</div> <!-- End of div content -->
<div data-role="footer" data-position="fixed"><h3>Animate</h3></div>
</div>
<!----- PAGE 2 ----------------------->
<div data-role="page" id="pagina2" data-theme="c"> <!--Inicia pagina home -->
<div data-role="header"><h1>Animate</h1></div>
<div data-role="content">
<p>PAGE 2</p>
</div> <!-- End of div content -->
<div data-role="footer" data-position="fixed"><h3>Animate</h3></div>
</div>
網址:在這裏看到一個例子:http://apps.alfonsopolanco.com
謝謝ezanker!這正是我需要的解決方案......順便說一句......我要問你如何控制過渡的速度,你只是讀我的思想!做得好!!再次感謝你。 – xzibit
不客氣! – ezanker
我也想問你,如果你知道如何使轉換更平滑,當它快速啓動時,它會結束慢動作。 – xzibit