在这里,你可以创建自己的转型Link1
创建自己的js函数,如果你感到困惑,然后打开jquery.mobile.js文件,看看他们的页面变换效果怎么办
$.mobile.transitionHandlers["slidefade"] = mycustomTransition;
function mycustomTransition(name, reverse, $to, $from) {
var deferred = new $.Deferred();
// Define your custom animation here
$to.width("0");
$to.height("0");
$to.show();
$from.animate(
{ width: "0", height: "0", opacity: "0" },
{ duration: 750 },
{ easing: 'easein' }
);
$to.animate(
{ width: "100%", height: "100%", opacity: "1" },
{ duration: 750 },
{ easing: 'easein' }
);
// Standard template from jQuery Mobile JS file
reverseClass = reverse ? " reverse" : "";
viewportClass
= "ui-mobile-viewport-transitioning viewport-" + name;
$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.parent().addClass(viewportClass);
if ($from) {
$from.addClass(name + " out" + reverseClass);
}
$to.addClass($.mobile.activePageClass + " " + name
+ " in" + reverseClass);
return deferred.promise();
}
你可以尝试在小提琴先在这里demo fiddle
尽管此链接可能回答此问题,但最好在此处包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – Arpit
哦,我没有想到,谢谢你的信息。我会在下次做。 :) –