CSS3学习笔记之loading动画
效果截图:
HTML代码:
<div class="divBox"><div class="loader"><div class="loading-1"><i></i><i></i><i></i></div></div><div class="loader"><div class="loading-2"><i></i><i></i></div></div><div class="loader"><div class="loading-3"><i></i><i></i><i></i><i></i><i></i></div></div> </div>
CSS代码:
.divBox{ width: 100%; padding: 3%; box-sizing:border-box; } .loader{ width: 30%; height: 260px; float: left; border:1px solid #ccc; margin-right: 3%; }/*第一个loading动画*/ .loading-1{ position: relative; width: 60px; height: 60px; margin: 100px auto; } .loading-1 i{background-color: #333; width: 60px; height: 60px; border-radius: 50%; position: absolute; left: 0; top: 0; opacity: 0; } /*为第一个loading动画定义关键帧*/ @keyframes loading01{0%{ transform: scale(0); opacity: 0; }5%{ opacity: 1; }100%{ transform: scale(1); opacity: 0; } } .loading-1 i:nth-child(1){animation: loading01 1s linear 0s infinite; } .loading-1 i:nth-child(2){animation: loading01 1s linear 0.2s infinite; } .loading-1 i:nth-child(3){animation: loading01 1s linear 0.4s infinite; } /*第二个loading动画*/ .loading-2{ width: 40px; height: 40px; margin: 110px auto; position: relative; } /*为第二个loading动画定义关键帧*/ @keyframes loading-2{0%{ transform: rotate(0deg) scale(1); }50%{ transform: rotate(180deg) scale(0.6); }100%{ transform: rotate(360deg) scale(1); } } .loading-2 i{ position: absolute; border:2px solid #333; border-color: transparent #333; border-radius: 50%; } .loading-2 i:first-child{ width: 40px; height: 40px; left: 0; top: 0; animation: loading-2 1s ease-in-out 0s infinite; } .loading-2 i:last-child{ width: 20px; height: 20px; left: 10px; top: 10px; animation: loading-2 1s ease-in-out 0.4s infinite reverse } /*第三个loaing动画*/ .loading-3{ width: 80px; height: 20px; position: relative; margin: 120px auto; } /*为第三个loading动画定义关键帧*/ @keyframes loading03{0%{ left:100px; top: 0; }80%{ left:0; top: 0; }85%{ left:0; top: -20px; width: 20px; height: 20px; }90%{ width: 80px; height: 10px; }95%{ left:100px; top: -20px; width: 20px; height: 20px; }100%{ left:100px; top: 0; } } .loading-3 i{ width: 20px; height: 20px; position: absolute; border-radius: 50%; background-color: #333; } .loading-3 i:nth-child(1){ animation: loading03 2s linear 0s infinite; } .loading-3 i:nth-child(2){ animation: loading03 2s linear -0.4s infinite; } .loading-3 i:nth-child(3){ animation: loading03 2s linear -0.8s infinite; } .loading-3 i:nth-child(4){ animation: loading03 2s linear -1.2s infinite; } .loading-3 i:nth-child(5){ animation: loading03 2s linear -1.6s infinite; }
转载于:https://www.cnblogs.com/lvmylife/p/5287132.html
CSS3学习笔记之loading动画相关推荐
- ReactJS学习笔记八:动画
ReactJS学习笔记八:动画 分类: react学习笔记 javascript2015-07-06 20:27 321人阅读 评论(0) 收藏 举报 react动画 目录(?)[+] 这里只讨论Re ...
- 前端HTML5+CSS3学习笔记
HTML5+CSS3学习笔记 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 1.标签选择器: 2.类选择器 3.多类名选择 ...
- 千峰HTML5+CSS3学习笔记
千峰HTML5+CSS3学习笔记 文章目录 千峰HTML5+CSS3学习笔记 写在前面 1. 前言 2. HTML 3. CSS 3.1 选择器 3.2 CSS属性 4. 盒子模型 4.1 溢出属性 ...
- 【CSS3】CSS3 学习笔记(1w字+)
CSS3 学习笔记 一 l CSS 基础 (一)CSS 介绍 1.CSS 教程 2.CSS 编写规范 (二)CSS 基础语法 二 l CSS 选择器 (一)元素选择器 (二)选择器分组(多个选择器 ...
- iOS学习笔记-自定义过渡动画
代码地址如下: http://www.demodashi.com/demo/11678.html 这篇笔记翻译自raywenderlick网站的过渡动画的一篇文章,原文用的swift,由于考虑到swi ...
- HTML5+CSS3学习笔记(第1章)HTML基础
HTML5+CSS3学习笔记(第1章)HTML基础 今天是居家隔离第一天,自学HTML5. 1.1HTML概述 什么是HTML HTML是一种标记语言.(Hyper Text Markup langu ...
- HTML5+CSS3学习笔记(三)文档流和盒子模型【附练习:图片列表、左侧导航栏】
HTML5+CSS3学习笔记(三) 本系列更多文章,可以查看专栏 HTML+CSS学习笔记 文章目录 HTML5+CSS3学习笔记(三) 一.CSS布局 1. 文档流(块级元素.行内元素.行内块元素) ...
- HTML5与CSS3学习笔记
HTML与CSS学习笔记 HTML5 1.标签 简单的网页的基本结构 <html><head><title>我的网页<title/></head& ...
- css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
✨课程链接 [狂神说Java]CSS3最新教程快速入门通俗易懂_哔哩哔哩_bilibili ✨学习笔记 盒子模型 Title /* body 总有一个默认的外边距 */ /* 常见操作 */ body ...
最新文章
- 漫话:如何给女朋友解释什么是熔断?
- MariaDB Galera Cluster环境搭建及高可用测试
- 数据中心管理:从DCIM过渡到DMAAS
- ROS入门-16.tf坐标系广播与监听的编程实现
- 拓端tecdat|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
- Vue+MDUI+Muse-UI的使用与安装
- DOSBOX的安装及ASM文件的编译
- 中职计算机专业英语说课稿,中职英语说课稿模板.doc
- CiteSpace分析专利概况
- java实现pdf旋转_java生成pdf旋转_如何使用Java旋转PDF文档中的图像?
- 利用css构建三角形(正三角,倒三角,左/右三角)
- Illustrator插件开发-AI插件-aip格式-第一章 第三小节 Plugin类-StartupPlugin函数
- Win10好用吗?简单几步改造让Windows 10更好用
- 悉尼大学INFO1110/COMP9001课业解析
- python实现微信hook_GitHub - redtips/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
- 从 RHEL 6 升级至 RHEL 7
- PinYin4j --- 入门简介
- 网狐荣耀,android编译
- Spring Boot应用的启动和停止(Spring Boot应用通过start命令启动)
- 坑爹的MSN登录错误80072745
热门文章
- 集成Silverlight 2的AJAX框架 Visual WebGui
- 超人学院Hadoop大数据高薪就业分享
- 整数的二进制表示中 1 的个数
- ANSI Common Lisp 中文翻譯版 — ANSI Common Lisp 中文版
- 【原创】MySQL Proxy - 协议(部分摘录)
- Java运行时出现”the serializable class drawline does not declare a static final serialversio”...
- Go语言详细介绍:logo和版本
- Python基础——mysql数据库、SQLAlchemy
- SpringData JDBC
- 从SQL Server数据库转到Oracle数据库的数据脚本处理