berryPan
berryPan
  • 发布:2017-11-03 16:24
  • 更新:2019-08-13 17:29
  • 阅读:2350

使用MUI的预加载功能,在第一次调用显示时,动画时间正常,当再次调用显示时,页面一闪而过

分类:MUI

使用MUI的预加载功能,第一次调用webview.show方法时,其指定的duration的动画转场时间有效,当页面返回再次调用时,页面显示时一闪而过,没有转场动画效果。

页面显示代码
function _show_page(pageId,aniShow,callback){
var _aniShow=aniShow||"slide-in-right";
console.log("aniShow:"+_aniShow);
var page=plus.webview.getWebviewById(pageId);
if(page == null){
alert("页面加载失败");
return;
}
//indexPage.show();
plus.webview.show(page,_aniShow,400,function(){
if(callback==null)
{
return;
}
callback();
});
//plus.webview.currentWebview().hide();

}

页面预加载代码:
function _preload_Page(pagename,pageId,extras){
if(plus.webview.getWebviewById(pageId)==null){
console.log("preload page :"+pagename);
var guidepage=mui.preload({
url: pagename,
id: pageId,
show: {
aniShow: 'pop-in'
},
styles: {
popGesture: 'hide',

            },  
            waiting: {  
                autoShow: true  
            },  
            extras:extras  
    });  
}else{  
    console.log(" page has loaded:"+pagename);  
}  

}

2017-11-03 16:24 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com - 牛逼2.0

没有动画是不是就代表了你的页面已经加载好了,不需要动画了

该问题目前已经被锁定, 无法添加新回复