mui 打开新窗口的方式总结及注意事项


Posted in Javascript onAugust 20, 2017

一、什么是良好的用户体验(淘宝、易迅)

1、预加载截图方式:点击、切换模版窗口、显示等待框、执行ajax并渲染、显示数据、关闭等待框。

2、head、body分开载入方式:点击、切换窗口显示等待中、执行ajax并渲染页面、将渲染好的页面append到body中。

3、lazyload等方式感觉太贴近网页,就不算在良好用户体验内了。

二、注意事项

1、窗口切换时执行并发任务(ajax请求或渲染页面)会影响体验

2、无从得知webview渲染完毕的时机

3、使用pop-in应该将动画延长到200-300毫秒,让切换效果更流畅

三、打开新窗口方法

1、head、body分开载入

(1)先显示带有标题栏的head页面,content中显示"加载中..."或者显示SVG动画

(2)通知body页面执行ajax拉取数据渲染页面,渲染完毕append到head页面上

2、页面渲染后再切换

(1)点击后显示等待框

(2)通知show页面执行ajax拉取数据渲染页面

(3)渲染代码结束后,延迟50ms关闭等待框,显示出show页面。

3、预加载页面直接切换

(1)点击后切换到预加载的页面

(2)显示等待框,执行ajax拉取数据渲染页面

(3)渲染代码结束后,关闭等待框

注:此种方法为了避免打开新的页面数据不对,需要监听重写mui.back(),清空页面的所有数据。

总结

以上所述是小编给大家介绍的mui 打开新窗口的方式总结及注意事项,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
jquery 鼠标滑动显示详情应用示例
Jan 24 Javascript
js换图片效果可进行定时操作
Jun 09 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 Javascript
AngularJS 单元测试(一)详解
Sep 21 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
Jul 04 Javascript
详解Chai.js断言库API中文文档
Jan 31 Javascript
Vue开发实现吸顶效果的示例代码
Aug 21 Javascript
ES6扩展运算符的用途实例详解
Aug 20 #Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 #Javascript
Vue动态组件实例解析
Aug 20 #Javascript
jQuery实现表格冻结顶栏效果
Aug 20 #jQuery
Vue组件实例间的直接访问实现代码
Aug 20 #Javascript
JavaScript贪吃蛇小组件实例代码
Aug 20 #Javascript
React Native 环境搭建的教程
Aug 19 #Javascript
You might like
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
详解PHP队列的实现
2019/03/14 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
详解如何较好的使用js
2016/12/16 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
python中的函数用法入门教程
2014/09/02 Python
编程语言Python的发展史
2014/09/26 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python 处理图片像素点的实例
2019/01/08 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
会议邀请书范文
2014/02/02 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
酒会邀请函
2015/01/31 职场文书
新郎新娘致辞
2015/07/31 职场文书
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python