浅析射流研究…异步加载进度条
展现效果:
1) 当点击负荷的时候,模拟执行异步加载。浏览器被遮挡。进度条出现。
实现思路:
1.当用户点击输入按钮执行异步请求。调用方法出现加载条
2.怎么实现进度条呢?
1) 在文档。正文新增一个div .覆盖浏览器。设置背景会灰色z .指数=999。加载的时候让用户无法修改界面值
2) 在文档。正文新增一个动态的div .
代码实现:
Main.html:
!DOCTYPE html html heartheta charset=' utf-8 ' title/title脚本src=' http :正在加载。js ' charset=' utf-8 '/脚本链接rel='样式表href='正在加载。CSS ' media=' screen ' title=' no title ' charset=' utf-8 '/head dybutton onclick=' showLoading()' Load/button/body/html加载。js 3360
函数showLoading(){ var overDiv=document。创建元素(' div ');var加载div=文档。创建元素(' div ');var子div 1=文档。创建元素(' div ');var子div 2=文档。创建元素(' div ');var子div 3=文档。创建元素(' div ');overdiv。班级名单。添加(' over ');装载完毕。班级名单。添加('微调器');子分区1。班级名单。添加(弹跳1)子div 2。班级名单。添加(“弹跳2”)子div 3。班级名单。添加(“弹跳3”)加载div。appendchild(子分区1);加载div。appendchild(子div 2);加载div。appendchild(子分区3);文件。尸体。append child(OverDiv);文件。尸体。append child(loading div)setTimeout(function(){ document。尸体。移除儿童(OverDiv);文件。尸体。remove child(LoAdingDiv)},5000);}正在加载。钢性铸铁。旋转器{宽度: 150像素文本对齐:中心;左侧: 50%;前:名50%;绝对位置:z指数: 1000;}.超过{宽度: 100%;高度: 100%;z指数: 998;背景-颜色:灰色;位置:绝对;top: 0px左: 0pxopacity: 0.2}。spinner div { width : 30px three : 30px背景色-: # 67cf 22;边界半径: 100%;显示器:内联块;-WebKit-动画:有界层1.4s无限轻松自在;animation: bouncedelay 1.4s无限轻松自在;/*防止动画开始时第一帧闪烁*/-网络套件-动画-填充-mode:两者;动画-填充-模式:两者;}.旋转器。弹跳1 {-网页套件-动画-延迟:-0.32秒;动画-延迟:-0.32秒;}.旋转器。弹跳2 {-网页套件-动画-延迟:-0.16s;动画-延迟:-0.16s;} @-网络工具包-关键帧弹跳播放{0%,80%,100% { -webkit-transform:比例(0.0)} 40% {-web工具包-transform :比例(1.0)} @关键帧弹跳播放{0%,80%,100% {转换3360比例(0.0)};-webkit-transform:刻度(0.0);} 40% {transform:比例尺(1.0);-webkit-transform:秤(1.0);}} 总结:
1.可以将方法提出来。对埃阿斯请求重新封装一次。实现调用埃阿斯请求的时候自动条用进度条方法。
2.如果是有角的的话。有角的提供了方法监控超文本传送协议(超文本传输协议的缩写)调用。监控超文本传送协议(超文本传输协议的缩写)执行请求的时候调用进度条方法就行了。无需在每次执行超文本传送协议(超文本传输协议的缩写)调用。监控超文本传送协议(超文本传输协议的缩写)执行请求的时候调用进度条方法就行了。无需在每次执行超文本传送协议(超文本传输协议的缩写)的时候都去自己调用出现进度条的方法。
以上内容是小编给大家介绍的射流研究…异步加载进度条的相关内容,希望对大家有所帮助!
版权声明:浅析射流研究…异步加载进度条是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。