使用CSS3实现加载中动画
来源:互联网 发布:软件模块化设计 实例 编辑:程序博客网 时间:2024/05/16 05:57
在用户访问页面的过程中,可能需要请求数据,进行响应。
但是如果在等待数据的过程中不给用户任何提示,用户的感觉是迷茫的,所以我们经常会看到在请求数据的过程中添加一个loading的gif图片。
随着技术的发展,我们希望用简单的代码就能实现这个功能,同时解决由于GIF图片带来的锯齿的问题。
最近tity在做日本换乘APP内嵌h5页面的时候就遇到了这样的问题。
最终实现在请求数据时的效果:
代码为:
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8"> <title>加载中动画</title> <style type="text/css"> .typing_loader{ width: 20px; height: 20px; border-radius: 50%; -webkit-animation: typing 1s linear infinite alternate; -moz-animation: Typing 1s linear infinite alternate; animation: typing 1s linear infinite alternate; margin: 46px auto; /* Not necessary- its only for layouting*/ position: relative; left: -40px; } @-webkit-keyframes typing{ 0%{ background-color: rgba(247,111,73, 1); box-shadow: 40px 0px 0px 0px rgba(247,111,73,0.2), 80px 0px 0px 0px rgba(247,111,73,0.2); } 25%{ background-color: rgba(247,111,73, 0.4); box-shadow: 40px 0px 0px 0px rgba(247,111,73,2), 80px 0px 0px 0px rgba(247,111,73,0.2); } 75%{ background-color: rgba(247,111,73, 0.4); box-shadow: 40px 0px 0px 0px rgba(247,111,73,0.2), 80px 0px 0px 0px rgba(247,111,73,1); } } @-moz-keyframes typing{ 0%{ background-color: rgba(247,111,73, 1); box-shadow: 40px 0px 0px 0px rgba(247,111,73,0.2), 80px 0px 0px 0px rgba(247,111,73,0.2); } 25%{ background-color: rgba(247,111,73, 0.4); box-shadow: 40px 0px 0px 0px rgba(247,111,73,2), 80px 0px 0px 0px rgba(247,111,73,0.2); } 75%{ background-color: rgba(247,111,73, 0.4); box-shadow: 40px 0px 0px 0px rgba(247,111,73,0.2), 80px 0px 0px 0px rgba(247,111,73,1); } } @keyframes typing{ 0%{ background-color: rgba(247,111,73, 1); box-shadow: 40px 0px 0px 0px rgba(247,111,73,0.2), 80px 0px 0px 0px rgba(247,111,73,0.2); } 25%{ background-color: rgba(247,111,73, 0.4); box-shadow: 40px 0px 0px 0px rgba(247,111,73,2), 80px 0px 0px 0px rgba(247,111,73,0.2); } 75%{ background-color: rgba(247,111,73, 0.4); box-shadow: 40px 0px 0px 0px rgba(247,111,73,0.2), 80px 0px 0px 0px rgba(247,111,73,1); } } </style></head><body><div id="loadingMask"> <div class="typing_loader"></div></div></body></body></html>
0 0
- 使用CSS3实现加载中动画
- 使用CSS3实现加载中动画
- 实用CSS3实现旋转加载中动画
- CSS3实现“正在加载中”动画
- css3加载中动画
- CSS3 Animation实现加载动画
- 【CSS3】用纯CSS实现加载中动画效果
- CSS3实现的图片加载动画效果
- CSS3实现Loading加载动画特效大全
- CSS3动画实现loading加载图标
- 纯css3实现 正在加载 动画
- css3实现圆环加载进度条动画
- css3实现圆形进度加载动画
- CSS3实现loading(加载)动画效果
- CSS3制作加载中loading动画效果
- 使用CSS3构建Ajax加载动画
- 使用CSS3构建Ajax加载动画
- 使用CSS3构建Ajax加载动画
- UE4读取scv文件 -- 数据驱动游戏性元素
- form 表单提交submit 和 ajax 混用可能导致后台 错误
- iOS怎么处理网络请求json中的null
- 在android view中写坦克大战
- 周总结-20161125
- 使用CSS3实现加载中动画
- Android30分钟 DIY搭建局域网视频直播演示Demo
- php 使用redis锁解决并发访问的问题
- 快速傅立叶变换FFT的实现
- android 设备信息的获取总结
- word表格替换为 excel 不换行
- Java中的线程的一点知识
- 郝斌的C语言基础 103 是否存在多维数组
- Android 使用AIDL跨进程通信(二)--传递自定义对象