html界面等待状态,html页面Loading效果实现:加载新页面前的等待过渡画面
在
里面引入以下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效果实现:加载新页面前的等待过渡画面相关推荐
- js跳转新页面,指定div加载新页面
1.在当前页面上跳转新页面 window.open('#要载入的界面'); window.open('graphReportController.do?list&id=dzdxz'); win ...
- Loading效果实现:加载新页面前的等待过渡画面
2017年11月25日 由于最近在写一个web项目,由于前端框架开发,和后台查数据的语法不成熟导致页面加载速度过慢,遂想到用loading效果来过渡: 粗略的查阅了下网上的实现方法,在此总结下方法实现 ...
- 微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果
微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果 一: 使用 wx.redirectTo(),实现页面刷新数据效果 API说明: 关闭当前页面,跳转到应 ...
- WebView通过loadDataWithBaseURL加载本地页面卡死
最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况.打 Log.抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法. 去网 ...
- react页面数据过多怎么办_解决 React-Native 加载数据页面卡顿问题
一般情况下,我们在componentDidMount方法里面执行请求数据.根据字面意思:页面组件加载完毕,然后请求数据. 对的 ,没毛病!!! 然而问题就出现,当我们跳转到新页面时,到界面请求完数据, ...
- JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)
//平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...
- vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...
项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...
- layui父页面调用子页面的渲染_layUI ajax加载html页面后重新渲染的方法
相关问题同: 1.layUI使用jquery.load加载界面时,如何让layui渲染页面? 2.layUI ajax加载html页面后重新渲染 layUI ajax加载html页面后渲染,关键在将h ...
- oracle里子连接查询,pc端页面滚动到底部加载更多数据......
场景:pc端页面鼠标滚动到底部时,通过ajax加载更多的数据,实现分页功能,封装成了一个函数,自己根据实际情况调用即可. 说明:discussList是放加载内容的div容器 // 加载更多评价的函数 ...
最新文章
- mysql性能优化1
- 快速傅里叶变换(FFT)算法【详解】
- mybatis 一对多查询_Java自学之mybatis:使用注解方式多对一查询
- 从用户需求看互联网基础设施服务商www.shzhenai.com
- Java JDBC
- 最简单的Evernote,最专业的活用方法 by 电脑玩物站长
- Spring-国际化信息03-容器级的国际化信息资源
- DBA基础(一)用户授权
- Redis分布式锁,看完不懂你打我
- 《见字如面》赏析-待续
- shell脚本spawn_如何使用child_process.spawn将Python / Ruby / PHP Shell脚本与Node.js集成
- 剑指offer之二叉搜索树的第K个结点
- ES组件elasticsearch-head报错 npm ERR! Please include the following file with any support request
- 无法在驱动器0分区上安装windows 解决方法
- Mono 之 单元测试
- catia三边倒角_CATIA课时:操作工具栏创建倒角倒圆角视频教程_翼狐网
- 【机器学习】21个机器学习面试问答
- HTML如何设置图片为背景图片
- 日记侠:如何用手机月入万元,只需从这5步开始
- 美团校招年薪35万!老员工薪资倒挂,如何应对?
热门文章
- Go学习——使用MongoDB
- 什么是AQS?AQS有什么作用?常见的基于AQS的组件有哪些?
- 计算机专业中agp是什么意思,计算机的主板,cpu,内存,显卡,硬盘的主要用途是什么?它们的单位都是什么意思?...
- 我的曲院风荷-让自己慢下来(13)
- C - char与wchar_t(TCHAR/WCHAR)之间的相互转换
- 连续语音信号的短时倒谱分析及其参数用途
- 大数据——何谓“大”
- SSD固态硬盘优化(转)
- 最小化最大链路利用率
- 【图像增强】基于Step和Polynomial 滤波实现图像增强附matlab代码