纯CSS3创意loading文字特效
快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中。《HTML开发Mac OS App 视频教程》
- 土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/
- 百度网盘同步:http://pan.baidu.com/s/1jG1Q58M
- 分享 [中文纪录片]互联网时代 http://pan.baidu.com/s/1qWkJfcS
官方QQ群:(申请加入,说是我推荐的)
- App实践出真知 434558944
- App学习交流 452180823
简要教程
这是一款非常有创意的纯CSS3 loading加载文字动画特效。该loading文字特效中,字母O的内圆会不停的放大缩小,使用这个动画效果来提示用户当前的页面或任务正在加载中。
使用方法
HTML结构
该loading文字特效的HTML结构中,不动画的文字使用<span>来制作,动画的文字使用一个三层嵌套的<div>来制作。
<div id = "cupcake" class = "box"> <span class = "letter">L</span> <div class = "cupcakeCircle box"> <div class = "cupcakeInner box"> <div class = "cupcakeCore box"></div> </div></div> <span class = "letter box">A</span> <span class = "letter box">D</span> <span class = "letter box">I</span> <span class = "letter box">N</span> <span class = "letter box">G</span></div> |
CSS样式
这个loading特效中的布局使用的是flex布局方式。IE11以下的浏览器都不支持CSS flex属性,所以布局会非常混乱。
#cupcake{ flex-direction:row; -webkit-flex-direction:row; -ms-flex-direction:row; -mos-flex-direction:row; -o-flex-direction:row; justify-content:center; -webkit-justify-content:center; -ms-justify-content:center; height:100%; width:100%; background-color:#FFD454; }.letter{ font-size:100px; color:#222; font-family:tahoma;}.box{ display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.cupcakeCircle, .cupcakeInner, .cupcakeCore{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%;}.cupcake, .letter, .cupcakeCircle, .cupcakeInner, .cupcakeCore{ flex:none; -webkit-flex:none; -moz-flex:none; -ms-flex:none; -o-flex:none;}.letter, .cupcakeCircle{ align-self:center; -webkit-align-self:center; -moz-align-self:center; -o-align-self:center; -ms-align-self:center;}.cupcakeCircle{ align-items:center; -ms-align-items:center; justify-content:center; -ms-justify-content:center; height:100px; width:100px; background-color:#222;} |
字母的动画使用的是CSS animation来制作。动画被设置为无线循环,并使用ease-in-out的easing效果。
.cupcakeInner{ align-self:center; -ms-align-self:center; justify-content:center; -ms-justify-content:center; height:50%; width:50%; background-color:#FFD454; animation-name:cupcakeAnimate; animation-duration:500ms; animation-direction:alternate; animation-timing-function:ease-in-out; animation-iteration-count:infinite; -webkit-animation-name:cupcakeAnimate; -webkit-animation-duration:500ms; -webkit-animation-direction:alternate; -webkit-animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; } .cupcakeCore{ align-self:center; -ms-align-self:center; height:25%; width:25%; background-color:#222; animation-name:coreAnimate; animation-duration:1s; animation-direction:alternate; animation-timing-function:ease-in-out; animation-iteration-count:infinite; -webkit-animation-name:coreAnimate; -webkit-animation-duration:1s; -webkit-animation-direction:alternate; -webkit-animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; } @-webkit-keyframes cupcakeAnimate{ to{ height:90%; width:90%; } } @keyframes cupcakeAnimate{ to{ height:90%; width:90%; } } @-webkit-keyframes coreAnimate{ to{ height:90%; width:90%; } } @keyframes coreAnimate{ to{ height:90%; width:90%; } } |
纯CSS3创意loading文字特效的更多相关文章
- 纯css3实现的文字亮光特效
今天给大家分享一款纯css3实现的文字亮光特效.这款特效文字上一道亮光逐渐扫过文字.效果非常漂亮.一起看下效果: 在线预览 源码下载 实现的代码. html代码: <span class=& ...
- 创意HTML5文字特效 类似翻页的效果
原文:创意HTML5文字特效 类似翻页的效果 之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页.于是我兴致勃勃的点开源码看了一下,发现其实实现也 ...
- 纯CSS3实现图片展示特效
本文中要实现的一个纯CSS3的图片展示特效,以前只能用JavaScript实现,可想而知会受到多方面的限制,特别是性能.而今天我们将用简单的CSS3代码实现,你会发现它的动画效果在现代浏览器的帮助下无 ...
- 纯CSS3实现loading正在加载。。。
场景分析:随着我司专职前端切图人员离职,切图的活重新落到我们小组团队成员的日常任务list里面,加上我们小组 7个前端 基本都是后台转的前端 (赶鸭子上架 前端现在需求量大 没办法) 加上自己也将就一 ...
- CSS3实现Loading动画特效
查看效果:http://hovertree.com/texiao/css3/43/ 代码如下: <!DOCTYPE html> <html> <head> < ...
- 纯CSS3手风琴图片滑动特效
要求 必备知识 基本了解CSS语法,初步了解CSS3语法知识. 开发环境 Adobe Dreamweaver CS6/Chrome浏览器 演示地址 演示地址 制作CSS3制作手风琴图片滑动效果,我们仅 ...
- 纯css3 transforms 3D文字翻开翻转3D开放式效果
详细内容请点击 在线预览立即下载 在本教程中,将基于CSS3创建的一个实现一个有趣的3D开放式效果.教程的目的是展示我们如何能带来一些生活上使用CSS3 . html: <ul class=&q ...
- 38.纯 CSS 创作阶梯文字特效
原文地址:https://segmentfault.com/a/1190000015107942 HTML code: <div class="container"> ...
- 如何用纯 CSS 创作阶梯文字特效
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/MXYBEM 可交互视频教 ...
随机推荐
- push的时候隐藏底部的tabbar
push的时候隐藏底部的tabbar #import "mainNavigationControllers.h" @interface mainNavigationControll ...
- Linux下新手怎样将VIM配置成C++编程环境(能够STL自己主动补全)
~ 弄拉老半天,最终弄的几乎相同啦,果然程序猿还是须要有点折腾精神啊. 首先你要安装vim,命令:sudo apt-get install vim vim它仅仅是一个编辑器,它不是IDE(比方code ...
- 一起学Python:列表介绍
列表介绍 想一想: 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗? 答: 列表 <1&g ...
- 【Cocos2d-x Lua】数据库封装类型的操作
Lua数据库封装类型的操作 使用演示样例 lua代码: require("DB") -- 保存一个字符串(数据库中存储的数据都是以字符串的形式保存的) DB:getInstance ...
- XCode5.1.1怎样实现代码块自己主动排版
1.问题描写叙述 在开发中常常遇到代码块须要排版的情况,假设一行一行缩进就太out了,但在xcode中怎样实现还真不知道 2.解决方法 2.1选中须要排版的代码块 2.2单击"Editor ...
- 【33.00%】【vijos P1002】过河
描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上 ...
- 设置m_pszAppName值的做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 CWinApp::m_pszAppName用于指定应用程序的名字.昨天这样修改它的值: m_pszAppName = ...
- php+mysql+nginx于linux部署对环境
始终linux在补锅匠,在尚未完成linux根据 - 型nginxserver环境进行部署,这些天来,无论它是什么部署,遇到的问题非常多,今天,我的环境中部署文档发行,够一起讨论一下,希望大家採用后遇 ...
- 向西项目管理工具Git一片
前言 Git 这个词相信大家并不陌生,做开发的童鞋们每天都离不开它.当然,假设你的项目中没实用到分布式,那么,你可能从未用过 Git,当然也可能没听过.只是,这不是重点,重点是这一篇文章,我们将一起谈 ...
- ddraw 视频下绘图 不闪烁的方法
我们假设是在在RGB视频上绘图(直线,矩形等),一般採用双缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,可是我们知道用RGB显示视频都是使用GDI进行渲染,这样非常耗C ...
