loading页面

虽然今天考试,但还是要写我的每日一博^_^

loading页面的效果图

看起来简单,实际上要写的东西不少T_T

 1 <!DOCTYPE html>
 2 <html lang="en">
 3
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>Document</title>
 7     <style>
 8     body {
 9         background: gainsboro;
10     }
11     .loader {
12         margin: 4em auto;
13     }
14     .loader--audioWave {
15         width: 3em;
16         height: 2em;
17         background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
18         background-repeat: no-repeat;
19         background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
20         animation: audioWave 1.5s linear infinite;
21     }
22     @keyframes audioWave {
23         25% {
24             background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
25             background-repeat: no-repeat;
26             background-size: 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
27         }
28         37.5% {
29             background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
30             background-repeat: no-repeat;
31             background-size: 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
32         }
33         50% {
34             background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
35             background-repeat: no-repeat;
36             background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em;
37         }
38         62.5% {
39             background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
40             background-repeat: no-repeat;
41             background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em;
42         }
43         75% {
44             background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
45             background-repeat: no-repeat;
46             background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em;
47         }
48     }
49     </style>
50 </head>
51
52 <body>
53     <div class="loader loader--audioWave"></div>
54     <script src="http://cdn.bootcss.com/prefixfree/1.0.7/prefixfree.min.js"></script>
55 </body>
56
57 </html>

每天进步一点点,加油!

忘记了很重要的一点,如果讨厌写浏览器前缀的同学可以试一下一个插件prefixfree,可以帮你省略很多前缀的书写。

时间: 2024-11-11 22:27:17

loading页面的相关文章

Egret制作Loading页面及分步加载资源教程

我们都知道,当游戏越做越大,资源越来越多的时候,加载资源会造成大量时间的浪费.为避免加载资源时游戏黑屏,导致玩家误认为游戏非正常运行,Loading界面起到至关重要的作用.今天就为大家带来用Egret制作Loading页面及分步加载资源的教程. 本文涉及以下内容: · RES加载Loading界面所使用的资源· 分步加载资源 加载LoadingUI所需要的资源 把LoadingUI所需要的资源配置到default.res.json的loading组中,组名任意.如下: 在Main.ts修改loa

正在载入中......loading页面的几种方法

网页加载过程中提示“载入中…”,特别是使用动画效果,可以一个“等待”的温馨提示,用户体验很不错.下面介绍几种方法. 第一种: 原理就是,在网页载入时在页面最中间打入一个层上面显示,"网页正在载入中...."当网页下载完毕,,用JS关闭这个层....... 先在首页HTML最上面...任意位置都行..加入 <div id=loading style="position:absolute; left:423px; top:261px; width:227px; height

使用JavaScript实现在页面上所有内容加载完之前一直显示loading...页面

Html 1 <body class="is-loading"> 2 <div class="curtain"> 3 <div class="loader"> 4 loading... 5 </div> 6 </div> 7 <div> 8 <!--这里 正文 --> 9 </div> 10 </body> Css 1 .loader {

高效抽取loading,再多的加载页面也不怕

当今的app基本上有两个操作,一个是加载数据 ,一个就是把数据显示到页面上.但如果页面特别的多.就每个页面都要加载数据,就要写 loading 页面.我之前就是用dialog写,抽取出来一个类.哪里需要了就在那里添加以下代码.我发现我大多数时间都在 重复的 添加 loading代码.为此总加班. 请无限参考此文章:http://blog.csdn.net/wanghao200906/article/details/46805085 下面是页面多的时候状态 这要再多点儿 一个一个的写不但代码不好看

Loading加载页面

一般页面有四种情况 加载中 :就是滚动页面,后台获取加载的数据,每个页面的数据不同所以就让子类来实现,直接抽象abstract了. 加载失败 :一般都需要点击后重新加载 空页面 :也需要点击后重新加载 加载成功 :显示成功的页面,每个页面都不同所以让子类实现,那必须是抽象的 abstract了 我采取的是每个页面都是framelayout来显示 加载的页面.一共有四个页面.通过加载的数据返回来的 状态 进而让页面显示相应的动画 先屡一下思路 1 先加载三个页面,开始都执行loading页面 2

Android之使用帧动画实现自定义loading加载布局

在项目开发过程中,我们总是需要自定义一些和项目风格类似的loading页面,这时候我们可以考虑使用帧动画来完成这一功能 假如我们要实现如下图所示的帧动画加载效果: 我们可以选取三张帧图片: 具体在帧动画中怎么使用? An AnimationDrawable defined in XML consists of a single <animation-list> element, and a series of nested<item> tags. Each item defines

h5页面注意的几点

做完一个小项目,简单mark一下: 1.预加载,loading页面 实现:<link rel="prefetch" href="page2.html" /> 或者预加载图片:<link rel="prefetch" href="sprite.png" /> 2.设缓存 3.强制横屏(竖屏) 4.大背景图纯色部分用color填充防止由于手机尺寸造成的图片失真 5.有些情况下全部用百分比布局用起来比@med

如何open一个新tab页面

打开新tab页的两种方式 1 a标签 function openwin(url) { var a = document.createElement("a"); a.setAttribute("href", url); a.setAttribute("target", "_blank"); a.setAttribute("id", "camnpr"); document.body.appe

一看就懂得移动端rem布局、rem如何换算

这里使用了js控制根元素的font-size大小,然后进行rem换算,在js代码后面会说明以下问题. 1.如何进行rem运算? 2.如果纯js控制根元素用rem布局会出现的小问题,如何解决? 3.如有欠缺的地方,大神们可以指出错误或者改进. function intiSize(){ //获取当前浏览器窗口宽度(这里的实质就是body宽度) var win_w=document.body.offsetWidth; //定义变量 var fontSize; if(win_w>640){ fontSi