頁面過渡的這個例子從jQuery的作品在Chrome http://jquerymobile.com/demos/1.0a4.1/docs/pages/#docs-transitions.htmljQuery Mobile的頁面轉換總是褪色
但是當我自己試試吧,此代碼它總是使用淡入淡出效果。在Firefox中它確實有效。使用phonegap構建此應用程序時,它在iOS上不起作用,並且在Android上不起作用。
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="js/jquery/jqueryMobile/jquery.mobile-1.2.0.css" />
<script src="js/jquery/jquery-1.8.2.js"></script>
<script src="js/jquery/jqueryMobile/jquery.mobile-1.2.0.js"></script>
</head>
<body id="body">
<div id="page1" data-role="page">
<a id="my_link" href="#page2" data-role="button" data-transition="slide">
click me
</a>
</div>
<div id="page2" data-role="page">
<div>
page2
</div>
</div>
</body>
我看着jQuery Mobile的JavaScript文件,看到它在changepage函數調用$ .mobile._maybeDegradeTransition。這個函數檢查瀏覽器是否支持csstransform3d。 Chrome對此返回false。當我將代碼更改爲始終返回true時,Chrome只是進行轉換。