里面引入以下css文件和js文件即可实现

loading.css如下

.spinner {

width: 60px;

height: 60px;

background-image: linear-gradient(0deg,#8a76f6,#70cafe);

margin: 100px auto;

-webkit-animation: rotateplane 1.2s infinite ease-in-out;

animation: rotateplane 1.2s infinite ease-in-out;

}

@-webkit-keyframes rotateplane {

0% { -webkit-transform: perspective(120px) }

50% { -webkit-transform: perspective(120px) rotateY(180deg) }

100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }

}

@keyframes rotateplane {

0% {

transform: perspective(120px) rotateX(0deg) rotateY(0deg);

-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)

} 50% {

transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)

} 100% {

transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

}

}

loading.js如下

//获取浏览器页面可见高度和宽度

var _PageHeight = document.documentElement.clientHeight,

_PageWidth = document.documentElement.clientWidth;

//计算loading框距离顶部和左部的距离(loading框的宽度为215px,高度为61px)

var _LoadingTop = _PageHeight > 90 ? (_PageHeight - 90) / 2 : 0,

_LoadingLeft = _PageWidth > 90 ? (_PageWidth - 90) / 2 : 0;

//在页面未加载完毕之前显示的loading Html自定义内容

var _LoadingHtml = ‘

//呈现loading效果

document.write(_LoadingHtml);

//监听加载状态改变

document.onreadystatechange = completeLoading;

//加载状态为complete时移除loading效果

function completeLoading() {

if (document.readyState == "complete") {

$("#loadingDiv").fadeOut(1500);

}

}

html界面等待状态,html页面Loading效果实现:加载新页面前的等待过渡画面相关推荐

  1. js跳转新页面,指定div加载新页面

    1.在当前页面上跳转新页面 window.open('#要载入的界面'); window.open('graphReportController.do?list&id=dzdxz'); win ...

  2. Loading效果实现:加载新页面前的等待过渡画面

    2017年11月25日 由于最近在写一个web项目,由于前端框架开发,和后台查数据的语法不成熟导致页面加载速度过慢,遂想到用loading效果来过渡: 粗略的查阅了下网上的实现方法,在此总结下方法实现 ...

  3. 微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果

    微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果 一: 使用 wx.redirectTo(),实现页面刷新数据效果 API说明: 关闭当前页面,跳转到应 ...

  4. WebView通过loadDataWithBaseURL加载本地页面卡死

    最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况.打 Log.抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法. 去网 ...

  5. react页面数据过多怎么办_解决 React-Native 加载数据页面卡顿问题

    一般情况下,我们在componentDidMount方法里面执行请求数据.根据字面意思:页面组件加载完毕,然后请求数据. 对的 ,没毛病!!! 然而问题就出现,当我们跳转到新页面时,到界面请求完数据, ...

  6. JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)

    //平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...

  7. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

    项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...

  8. layui父页面调用子页面的渲染_layUI ajax加载html页面后重新渲染的方法

    相关问题同: 1.layUI使用jquery.load加载界面时,如何让layui渲染页面? 2.layUI ajax加载html页面后重新渲染 layUI ajax加载html页面后渲染,关键在将h ...

  9. oracle里子连接查询,pc端页面滚动到底部加载更多数据......

    场景:pc端页面鼠标滚动到底部时,通过ajax加载更多的数据,实现分页功能,封装成了一个函数,自己根据实际情况调用即可. 说明:discussList是放加载内容的div容器 // 加载更多评价的函数 ...

最新文章

  1. mysql性能优化1
  2. 快速傅里叶变换(FFT)算法【详解】
  3. mybatis 一对多查询_Java自学之mybatis:使用注解方式多对一查询
  4. 从用户需求看互联网基础设施服务商www.shzhenai.com
  5. Java JDBC
  6. 最简单的Evernote,最专业的活用方法 by 电脑玩物站长
  7. Spring-国际化信息03-容器级的国际化信息资源
  8. DBA基础(一)用户授权
  9. Redis分布式锁,看完不懂你打我
  10. 《见字如面》赏析-待续
  11. shell脚本spawn_如何使用child_process.spawn将Python / Ruby / PHP Shell脚本与Node.js集成
  12. 剑指offer之二叉搜索树的第K个结点
  13. ES组件elasticsearch-head报错 npm ERR! Please include the following file with any support request
  14. 无法在驱动器0分区上安装windows 解决方法
  15. Mono 之 单元测试
  16. catia三边倒角_CATIA课时:操作工具栏创建倒角倒圆角视频教程_翼狐网
  17. 【机器学习】21个机器学习面试问答
  18. HTML如何设置图片为背景图片
  19. 日记侠:如何用手机月入万元,只需从这5步开始
  20. 美团校招年薪35万!老员工薪资倒挂,如何应对?

热门文章

  1. Go学习——使用MongoDB
  2. 什么是AQS?AQS有什么作用?常见的基于AQS的组件有哪些?
  3. 计算机专业中agp是什么意思,计算机的主板,cpu,内存,显卡,硬盘的主要用途是什么?它们的单位都是什么意思?...
  4. 我的曲院风荷-让自己慢下来(13)
  5. C - char与wchar_t(TCHAR/WCHAR)之间的相互转换
  6. 连续语音信号的短时倒谱分析及其参数用途
  7. 大数据——何谓“大”
  8. SSD固态硬盘优化(转)
  9. 最小化最大链路利用率
  10. 【图像增强】基于Step和Polynomial 滤波实现图像增强附matlab代码