防苹果原生加载中

一 html结构

<div class="ui-page-loading">
     <div class="ui-loading-item">
     	<div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
     </div>
</div>

二 css样式

/*ui-page-loading页面局部加载样式*/
.ui-page-loading {
  padding: 0.2rem 0;
  position: relative;
  text-align: center;
}
.ui-page-loading::after {
	content: ‘努力加载中...‘;
	margin-left: 0.2rem;
	font-size: .16rem;
}
.ui-loading-item{
	position: absolute;
	left:35%;
	top:45%;
}
@-webkit-keyframes page-loading {
  50% {opacity: 0.3; }
  100% {opacity: 1; }
}

@keyframes page-loading {
  50% {opacity: 0.3; }
  100% {opacity: 1; }
}
.ui-loading-item > div {
  background-color: #333;
  width:0.01rem;
  height:0.05rem;
  border-radius:0.02rem;
  margin:0.001rem;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
}
.ui-loading-item > div:nth-child(1) {
  top:0.07rem;
  left: 0;
  -webkit-animation: page-loading 1.2s 0.12s infinite ease-in-out;
          animation: page-loading 1.2s 0.12s infinite ease-in-out; }
.ui-loading-item > div:nth-child(2) {
  top:0.05rem;
  left:0.05rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: page-loading 1.2s 0.24s infinite ease-in-out;
          animation: page-loading 1.2s 0.24s infinite ease-in-out; }
.ui-loading-item > div:nth-child(3) {
  top: 0;
  left:0.07rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation: page-loading 1.2s 0.36s infinite ease-in-out;
          animation: page-loading 1.2s 0.36s infinite ease-in-out; }
.ui-loading-item > div:nth-child(4) {
  top: -0.05rem;
  left: 0.05rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: page-loading 1.2s 0.48s infinite ease-in-out;
          animation: page-loading 1.2s 0.48s infinite ease-in-out; }
.ui-loading-item > div:nth-child(5) {
  top: -0.07rem;
  left: 0;
  -webkit-animation: page-loading 1.2s 0.6s infinite ease-in-out;
          animation: page-loading 1.2s 0.6s infinite ease-in-out; }
.ui-loading-item > div:nth-child(6) {
  top: -0.05rem;
  left: -0.05rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: page-loading 1.2s 0.72s infinite ease-in-out;
          animation: page-loading 1.2s 0.72s infinite ease-in-out; }
.ui-loading-item > div:nth-child(7) {
  top: 0;
  left: -0.07rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation: page-loading 1.2s 0.84s infinite ease-in-out;
          animation: page-loading 1.2s 0.84s infinite ease-in-out; }
.ui-loading-item > div:nth-child(8) {
  top: 0.05rem;
  left: -0.05rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: page-loading 1.2s 0.96s infinite ease-in-out;
          animation: page-loading 1.2s 0.96s infinite ease-in-out; }
/*ui-page-loading页面局部加载样式 end*/

  

时间: 2024-07-30 23:45:51

防苹果原生加载中的相关文章

微信小程序之----加载中提示框loading

loading loading只有一个属性hidden .wxml <view> <loading hidden="{{hidden}}"> 加载中... </loading> <button bindtap="changeHidden">show/hidden</button> </view> .js Page({ data:{ hidden:true }, changeHidden: fun

JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)

在很多项目中都会涉及到数据加载.数据加载有时可能会是2-3秒,为了给一个友好的提示,一般都会给一个[数据加载中...]的提示.今天就做了一个这样的提示框. 先去jQuery官网看看怎么写jQuery插件,然后就开始写了.写下来这么一个插件,稍作优化,就在项目中使用了.下面贴的是我写这个插件时的测试图: 这张图模拟数据加载前提示框的展示,这个表格是一个写在页面上的.蓝色的底纹就是遮罩层. (function($){ $.fn.extend({ /** * 打开遮罩,并显示一段文字. * @para

iOS 通过分类实现 微信的导航栏&quot;加载中...&quot;

   使用简单: 1. #import "UIViewController+NavBarLoading.h"  2. 调 [self startLoading], 显示加载中...  3. 调 [self stopLoading], 恢复之前的导航栏Title 源码地址: https://github.com/tomatoK/UIViewController-Extension

页面加载中jquery逐渐消失效果实现

为了获得更好的用户体验,现在大多数网页都会在页面中加一个加载中效果,这里实现一个加载中逐渐消失的效果,以至于看上去不那么生硬. html: <div id="loading"><img src="images/common/loading.gif" ></div> css: /*加载中*/ #loading{     position: fixed;     top: 0;     left: 0;     width: 100%

ListView的为空、加载中以及出错的显示状态

public class EmptyLayout { private Context mContext; private ViewGroup mLoadingView; private ViewGroup mEmptyView; private ViewGroup mErrorView; private Animation mLoadingAnimation; private ListView mListView; private int mErrorMessageViewId; private

jquery mobile中显示加载中提示框和关闭提示框

在jquery mobile开发中,经常需要调用ajax方法,异步获取数据,如果异步获取数据方法由于网速等等的原因,会有一个反应时间,如果能在点击按钮后数据处理期间,给一个正在加载的提示,客户体验会更好一些. 先看两个方法,显示和关闭,方法来自于参考:http://blog.csdn.net/zht666/article/details/8563025 <script> //显示加载器 function showLoader() { //显示加载器.for jQuery Mobile 1.2.

css实现加载中的效果

那天闲着,学习了一下样式效果,自己实现了一个简单的加载中的效果 废话不多说,开始吧!! 一.实现一个圆环       要实现圆环,首先我们需要知道盒模型里面border的本质,先来看一个效果吧 从上面,我们应该可以看到元素盒模型中 border 的本质:元素每个方向上的 border 是梯形而并非矩形.知道了这个,想实现弧状的样式就不是问题了 我们只需要想办法让中间红色区域变成弧状就可以啦,我们设置div的border-radius为50%,就变成这样啦,看下图 是不是一个圆形就出现啦,现在我们

正在加载中-js/jQuery功能实现

前言 最近在springMVC中集成一个基于jsp报表工具,在集成之后的,由于报表运算量很大,SQL语句比较复杂,所以前台点击按钮触发以后,呆上几秒才有反应过来弹出报表框,所以想加入一个类似正在加载中的有好提示,使客户体验更好,不过没想象的那么容易,主要是产品采用的freemarker模版引擎,加载封装的dialog方法不能直接访问页面且不能直接向页面传参等等,不过问题都被我一一解决了,废话不多说,直接切入正题,主要看看这个小功能的简单实现吧. 引入如下HTML元素 <body> <di

css3加载中

.loader { margin: 6em auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.2); border-right: 1.1em solid rgba(255, 255, 255, 0.2); border-bottom: 1.1em solid rgba(255, 255, 255, 0.2); border-l