現在、jQuery/CSS/HTML を使用してモバイル アプリを開発しており、「戻る」ボタンをクリックしたときに独自のページ遷移を追加したいと考えています。しかし、これを行う方法についてオンラインで本当に良いチュートリアルを見つけることはできません。トランジションが実際に機能しており、デフォルトのトランジションが呼び出されていないことがわかるように、カスタム カラーの「トランジション」または目立つものを作成したい
これは私が現在持っているものですが、機能していません。機能していたとしても、十分に目立つとは思いません。
.js
function myTransitionHandler( name, reverse, $to, $from ) {
var deferred = new $.Deferred(),
reverseClass = reverse ? " reverse" : "",
viewportClass = "ui-mobile-viewport-transitioning viewport-" + name,
doneFunc = function() {
$to.add( $from ).removeClass( "out in reverse " + name );
if ( $from && $from[ 0 ] !== $to[ 0 ] ) {
$from.removeClass( $.mobile.activePageClass );
}
$to.parent().removeClass( viewportClass );
deferred.resolve( name, reverse, $to, $from );
};
$to.animationComplete( doneFunc );
$to.parent().addClass( viewportClass );
if ( $from ) {
$from.addClass( name + " out" + reverseClass );
}
$to.addClass( $.mobile.activePageClass + " " + name + " in" + reverseClass );
return deferred.promise();
}
// Make our transition handler public.
$.mobile.transitionHandlers["myTransition"] = myTransitionHandler;
戻るボタンの .html
<a href="#" data-rel="back" data-role="button" data-inline="true" data-transition="myTransition" data-direction="reverse">Back</a>
欠けているものはありますか? どうすればトランジションをより際立たせることができますか?